如何重置 K3s 集群 pods

How to reset K3s cluster pods

我有一个 k3s 集群 pods:

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 可能)或任何脚本重置(停止并再次启动 pods)pods?

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

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

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

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

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

kubectl apply -f <yaml-file>