kubernetes 重启后kubectl停止工作

ev7lccsx  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(3)|浏览(256)

我已经在主节点(Ubuntu 16.04)上安装了Kubernetes 1.9.2,包括 Jmeter 板。
所有的分离舱都运行良好。重启后,运行kubectl get nodes时,出现以下情况:

The connection to the server 10.50.88.230:6443 was refused - did you specify the right host or port?

字符串
如果运行kubectl cluster-info,则得到:

Kubernetes master is running at https://10.50.88.230:6443

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
The connection to the server 10.50.88.230:6443 was refused - did you specify the right host or port?


如果我运行kubectl cluster-info dump,我会得到同样的错误。我不知道怎么修。

t5fffqht

t5fffqht1#

问题可能由以下原因引起:

  1. Kubernetes不支持“Swap”。
    临时解决方案:
sudo -i
swapoff -a
exit
strace -eopenat kubectl version
Permanent solution:
Remove any reference to "swap" from file /etc/fstab

1.当系统重启时,IP改变,因此先前初始化的网络不再在相同地址上被服务。当您运行任何kubectl命令时,您可能会看到以下错误:无法连接到服务器:拨打tcp XXX.XXX.X.XXX:6443:输入输出超时
临时解决方案:
重新初始化网络(假设用户未使用minikube):sudo kubeadm reset sudo kubeadm init --pod-network-cidr= 192.168.0.16/24

Permanent solution:


将系统的IP设置为静态。

j0pj023g

j0pj023g2#

“kubectl get ns/no”命令将工作,如果LoadBalancer IP/hostname条目在“/etc/hosts”中,并且它将一直工作(即使在重新启动后)。如果执行“kubeadm reset”,集群中的完整数据将丢失。
谢谢,Sudheerr

ctzwtxfj

ctzwtxfj3#

所以事实证明,Kubernetes在重启后停止工作是正常的。需要编写一个脚本,在 Boot 时运行,并自动执行安装步骤,如kubeadm reset和所有以下初始化步骤。

相关问题