0

次のポッドを含む 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コマンド (おそらく) または任意のスクリプトを使用して、ポッドをリセット (ポッドを停止して再度開始) するにはどうすればよいですか?

4

1 に答える 1

0

Pod をリセットするには、Pod を削除するだけです。展開によって管理されている場合(質問のポッドはそうあるべきです)、自動的に再作成する必要があります。

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

リセットしたいポッドに共通のラベルがある場合は、--selectorフラグでそれらをフィルタリングできます

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

ただし、なんらかの方法でデプロイを変更した場合は、未変更のマニフェストを適用する必要があります。

kubectl apply -f <yaml-file>
于 2021-08-10T10:07:08.823 に答える