首页 > 解决方案 > 如何重置 K3s 集群 Pod

问题描述

我有一个带有以下 pod 的 k3s 集群:

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?

标签: kuberneteskubernetes-podk3skubernetes-clusterkubernetes-container

解决方案


要重置 pod,您只需将其删除即可。如果它是由部署管理的(你的问题中的 pod 应该是),它们应该被自动重新创建。

kubectl delete pod <pod-name> <pod2-name> ... -n <namespace>

如果要重置的 pod 有共同的标签,您可以使用--selector标志过滤它们

kubectl delete pods --selector=<label-name>=<label-value> -n <namespace>

但是,如果您以某种方式更改了部署,则需要应用未修改的清单。

kubectl apply -f <yaml-file>

推荐阅读