K8S集群长时间未登录,导致从节点 访问主节点异常
问题:
The connection to the server localhost:8080 was refused - did you specify the right host or port?
环境 :在Vmware 上使用三台虚拟机搭成一主二从的k8s 集群,然后在使用
主机名称 | IP地址 | 安装软件 |
---|---|---|
k8s-master | 192.1687.32.16 | kube-apiserver、kube-controller-manager、kube-scheduler、docker、etcd、calico,NFS |
k8s-node1 | 192.168.32.17 | kubelet、kubeproxy、Docker18.06.1-ce |
k8s-node2 | 192.168.32.18 | kubelet、kubeproxy、Docker18.06.1-ce |
在安装k8s 和搭建集群时没有任何错误,
可以看见集群安装成功,
但是在安装calico 时失败有一个calico节点的状态一直是Error 或者Pending ,所以将其删除又安装过一遍,
然后就长时间没有管过这个集群,今天登录时,发现子节点无法查询集群状态,
查看子节点kubelet 状态
systemctl status kubelet -l
kubelet.service - kubelet: The Kubernetes Node Agent
Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/kubelet.service.d
└─10-kubeadm.conf
Active: active (running) since 六 2022-03-19 11:13:50 CST; 4min 55s ago
Docs: https://kubernetes.io/docs/
Main PID: 942 (kubelet)
Tasks: 13
Memory: 86.0M
CGroup: /system.slice/kubelet.service
└─942 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.6
3月 19 11:18:07 k8s-node2 kubelet[942]: W0319 11:18:07.892745 942 watcher.go:93] Error while processing event ("/sys/fs/cgroup/blkio/libcontainer_4569_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR): inotify_add_watch /sys/fs/cgroup/blkio/libcontainer_4569_systemd_test_default.slice: no such file or directory
本以为是swap交换内存不够
echo 1048576 > /proc/sys/fs/inotify/max_user_watches
,
想将修改后的文件,写入
进行修改,反现没有作用。
然后 发现 是出现这个问题的原因是kubectl命令需要使用kubernetes-admin来运行,并且子节点中没有这个文件admin。conf,而主节点中有
解决办法:
将主节点(master节点)中的【/etc/kubernetes/admin.conf】文件拷贝到从节点相同目录下:
scp -r /etc/kubernetes/admin.conf ${node1}:/etc/kubernetes/admin.conf
问题解决:
方法来自下面这个博主
————————————————
版权声明:本文为CSDN博主「ZhuoJieTech」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/koukouwuwu/article/details/118152375