如何在运行 k3s-killall.sh脚本后启动K3s服务器

How to start K3s server after running k3s-killall.sh script

我有以下 pods 运行:

的 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/some-app-xxx
xyz-system    pod/some-app-db-xxx

我想停止所有 K3s pods 并重置 containerd 状态,所以我使用了 /usr/local/bin/k3s-killall.sh 脚本并且所有 pods 都停止了(至少我无法查看 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-killall.sh 没有删除我的 pods,因为它显示相同的 pods 和相同的 ID(如 pod/some-app-xxx)?

  1. 我认为如果你想在 kill 后恢复你的集群,你需要通过 systemd 重启 K3s。尝试命令:
    sudo systemctl restart k3s 这由 systemd 和 openrc 的安装脚本支持。参考 rancher doc

  2. pod-xxx id 将与 k3s 保持相同-killall.sh 不会卸载 k3s(您可以验证这一点,在 k3s-killall 脚本 k3s -v 之后 return 输出)并且它只用相同的图像重新启动 pods。 Restarts 列将增加所有 pods.

    的计数

cd /usr/local/bin

Blockquote

./k3s 服务器