Find all deployments/cronjobs using a particular secret:
NAMESPACE=the-namespace KUBE_CONTEXT=the-context SECRET_NAME=the-secret-name; kubectl get deployments,cronjobs -n $NAMESPACE --context ${KUBE_CONTEXT} -o json | jq -j --arg secret "${SECRET_NAME}" '.items[]|select(.spec.template.spec.containers[]?.env[]?.valueFrom.secretKeyRef.name == $secret) | "\(.kind): \(.metadata.name)\n"' | sort | uniq