我在kubernetes集群中有3个节点.我创建了一个daemonset并在所有3个设备中部署它.这daemonset创建了3个pod并且它们已成功运行.但由于某些原因,其中一个pod失败了.
我需要知道如何在不影响守护进程集中的其他pod的情况下重新启动此pod,同时不创建任何其他守护进程集部署?
谢谢
dev*_*tor 54
还有其他可能性来实现你想要的:
只需使用rollout命令
kubectl rollout restart deployment mydeploy
您可以设置一些环境变量,这将强制您的部署 pod 重新启动:
kubectl set env deployment mydeploy DEPLOY_DATE="$(date)"
您可以将部署扩展到零,然后恢复到某个正值
kubectl scale deployment mydeploy --replicas=0
kubectl scale deployment mydeploy --replicas=1
Run Code Online (Sandbox Code Playgroud)
Rad*_*nka 43
kubectl delete pod <podname> 它将删除这一个pod,DaemonSet将重新安排一个新的pod
| 归档时间: |
|
| 查看次数: |
21672 次 |
| 最近记录: |