我有K3s集群与以下pod运行:
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/some-app-xxx
xyz-system pod/some-app-db-xxx
我想停止所有的K3s pod &重置容器状态,所以我使用/usr/local/bin/k3s-kill .sh脚本,所有的pod都停止了(至少我在watch kubectl get all -A
中看不到任何东西,除了The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port?
消息)
有人能告诉我如何启动k3s服务器,因为现在触发kubectl get all -A
后,我得到消息The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port?
PS:
- 当我运行
k3s server
命令时,在短短的几秒钟内,我可以看到我在命令运行时提到的相同的pod(具有相同的pod id)。几秒钟后,命令退出,同样的消息The connection to the...
开始显示。
这是否意味着k3s-killall.sh
没有删除我的pod,因为它显示相同的pod具有相同的id(如pod/some-app-xxx
) ?
-
我认为你需要重启K3s通过systemd如果你想你的集群后杀死。Try command:
sudo systemctl restart k3s
systemd和openrc的安装脚本支持这一点。参考牧场主文件 -
pod-xxx id将保持与k3s-kill .sh相同,不卸载k3s(您可以验证这一点,k3s-killall脚本
k3s -v
将返回输出),它只重新启动具有相同映像的pod。Restarts
列将增加所有pod的计数。
cd/usr/local/bin
引用
。/k3服务器