How to fix Kubernetes kubectl apply not restarting pods
Problem:
You made an update to your Kubernetes YAML configuration which you applied with
kubectl apply -f [YAML filename]
but Kubernetes still keeps the old version of the software running.
Solution
Instead of kubectl apply -f ...
use
kubectl replace --force -f [YAML filename]
This will update the configuration on the server and also update the running pods.