Currenly when updating a kubernetes secrets file, in order to apply the changes, I need to run kubectl apply -f my-secrets.yaml
. If there was a running container, it would still be using the old secrets. In order to apply the new secrets on the running container, I currently run the command kubectl replace -f my-pod.yaml
.
I was wondering if this is the best way to update a running container secret, or am I missing something.
For k8s' versions >v1.15: kubectl rollout restart deployment $deploymentname
: this will
restart pods incrementally without causing downtime.