Search code examples
kuberneteskubectlkubernetes-secrets

How can I update a secret on Kubernetes when it is generated from a file?


I've created a secret using

kubectl create secret generic production-tls \
  --from-file=./tls.key \
  --from-file=./tls.crt

If I'd like to update the values - how can I do this?


Solution

  • This should work:

    kubectl create secret generic production-tls \
    --save-config \
    --dry-run=client \
    --from-file=./tls.key --from-file=./tls.crt \
    -o yaml | \
    kubectl apply -f -