我有一个带有以下 pod 的 k3s ( v1.21.1
+ k3s1
) 集群:
kube-system pod/calico-node-xxxx
kube-system pod/calico-kube-controllers-xxxxxx
kube-system pod/metrics-server-xxxxx
kube-system pod/local-path-provisioner-xxxxx
kube-system pod/coredns-xxxxx
如何使用命令(kubectl
可能)或任何脚本重新启动(停止并再次启动 pod)pod?
Kubernetes 不支持停止/暂停 Pod 的当前状态。但是,您可以使用命令重新启动
Deployment
/ (请参阅:Kubectl 参考文档)。DaemonSet
kubectl rollout restart
要重新启动所有
Deployments
并DaemonSets
在kube-system
命名空间中,您可以使用以下命令:正如您可能从上面的输出中注意到的那样,
calico-node
is aDaemonSet
和其余的 Pod 由Deployments
.如果需要,您可以重新启动特定
Deployment
/Daemonset
: