kubernetes - 如何重置 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?
解决方案
要重置 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>
推荐阅读
- javascript - 快捷键不起作用 ctrl + shift + numpad1
- c++ - 使用友元函数重载的 C++ 运算符。尝试添加多个对象失败
- javascript - 使用 lodash 对对象进行分组
- xamarin.forms - Microsoft Azure 存储数据移动库以及 xamarin 表单
- ios - 回到 UIViewController 不会触发 segue
- c# - 我可以帮助 C# 编译器推断这种类型吗?
- c - 如何在 CLion 中设置断点条件
- javascript - 更改 js 函数参数的引用
- sql - 如何不重复使用 SQL where 子句
- android - 如何将图像添加到 ProgressDialog?