如何修复 Kubernetes kubectl apply 不重启 pod

问题:

你更新了 Kubernetes YAML 配置并使用以下命令应用

kubectl-apply-example.sh
kubectl apply -f [YAML filename]

但 Kubernetes 仍然保持旧版本的软件运行。

解决方案

使用以下命令代替 kubectl apply -f ...

kubectl-replace-force.sh
kubectl replace --force -f [YAML filename]

这将更新服务器上的配置并更新正在运行的 pod。

StackOverflow 上的原始回答


Check out similar posts by category: Cloud, Container, Kubernetes