我有一个带有kube-system
pod 和我的应用程序(xyz-system
命名空间)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
xyz-system pod/my-app
xyz-system pod/my-app-mqtt
我想在一个命令中重置/重新启动所有这些 pod(kube-system + xyz-system)(或者它可以是两个命名空间但没有部署名称的两个命令)而不提供部署名称,因为将来我可以创建更多部署,因此很难手动提供许多部署名称。
调试:使用链接中提到的
命令 ,我可以重新启动pod。但是,当我使用以下命令修改此命令时:当我监控它们时,各个 pod 没有重新启动,它们仍然处于运行状态。kubectl -n kube-system rollout restart daemonsets,deployments
kube-system
xyz-namespace
kubectl -n xyz-system rollout restart deployments
watch kubectl get all -A
有人可以让我知道如何实现这一目标吗?
在两个命令中:
在“一个”中:
或者:
虽然我第二个 @jonas 评论:听起来像一个奇怪的问题,我知道没有现实生活中的用例。