我已在主节点(Ubuntu 16.04)上安装了Kubernetes 1.9.2,包括仪表板。
所有豆荚都运行良好。 重新启动后,当我尝试运行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
,我会收到同样的错误。我不知道如何解决它。
答案 0 :(得分:1)
此问题可能是由于以下原因引起的:
Kubernetes无法在适当位置使用“交换”。
临时解决方案:
sudo -i swapoff -a exit strace -eopenat kubectl version
Permanent solution:
Remove any reference to "swap" from file /etc/fstab
重新启动系统后,IP更改,因此先前已初始化 网络不再在同一地址上提供服务。您可能会看到 运行任何kubectl命令时出现以下错误: 无法连接到服务器:拨打tcp XXX.XXX.X.XXX:6443:I/O超时
临时解决方案:
重新初始化网络(假设用户不使用minikube): sudo kubeadm重置 sudo kubeadm初始化--pod-network-cidr = 192.168.0.16 / 24
Permanent solution:
使系统的IP保持静态。
答案 1 :(得分:0)
事实证明,Kubernetes在重启后停止工作是正常的。
需要编写一个在引导时运行并自动执行安装步骤的脚本,例如kubeadm reset
和所有以下初始化步骤。