定时自动重启 Pod 服务
方法1:滚动重启从 1.15 版开始,Kubernetes 允许滚动重启 Deployment,这是最快的重启方式: 1kubectl rollout restart deployment [deployment_name] 该命令会逐步关闭并重启 Deployment 中的每个 Pod 容器,重启过程中应用仍然可用,因为大多数容器仍在运行。 方法2:使用环境变量通过设置或更改环境变量,可以强制 Pod 重新启动并同步变更。例如,更改容器部署日期: 1kubectl set env deployment [deployment_name] DEPLOY_DATE="$(date)" 方法3:缩放副本数使用 scale 命令将副本数设置为 0 来关闭容器: 1kubectl scale deployment [deployment_name] --replicas=0 再将副本数恢复为大于零的值来重新启动: 1kubectl scale deployment [deployment_name] --replicas=1 Kubernetes 会销...
