k8s做单节点遇到的问题

一、做二进制的单节点的安装故障

Error: client: etcd cluster is unavailable or misconfigured;
error #0: client: endpoint https://20.0.0.10:2379 exceeded header timeout; error #1: dial tcp 20.0.0.12:2379: connect: connection refused;
error #2: dial tcp 20.0.0.11:2379: connect: connection refused
在这里插入图片描述
解决办法:一,先看自己有没有打错,,我对etcd进行了健康状态检查,发现它不健康
在这里插入图片描述
我又去看了下node节点上,,居然etcd都是关闭状态,于是各自执行开启etcd,,并设置开机自启,,然后去做集群的健康检查,发现恢复正常
在这里插入图片描述
最后执行自己的最先问题的命令后,正常了
在这里插入图片描述

报错二:发现文件已经存在了,还是会报错

在这里插入图片描述
[root@node1 ~]# mv mk-docker-opts.sh fianneld /opt//kubernetes/bin/mv: cannot stat ‘fianneld’: No such file or directory[root@node1 ~]# mv mk-docker-opts.sh flanneld /opt//kubernetes/bin/mv: cannot stat ‘mk-docker-opts.sh’: No such file or directory[root@node1 ~]# mv mk-docker-opts.sh flanneld /opt/kubernetes/bin/mv: cannot stat ‘mk-docker-opts.sh’: No such file or directorymv: cannot stat ‘flanneld’: No such file or directory[root@node1 ~]# mv mk-docker-opts.sh flannel /opt/kubernetes/bin/mv: cannot stat ‘mk-docker-opts.sh’: No such file or directorymv: cannot stat ‘flannel’: No such file or directory[root@node1 ~]# ls /opt/kubernetes/bin/flanneld mk-docker-opts.sh
解决办法:找到原来的文件删除在去移动

问题:创建的资源怎么都删不掉,,状态是Terminating的pod

在这里插入图片描述
解决方法:强制删除名为POD_NAME的Podkubectl delete pod/nginx-dbddb74b8-fxb9t --grace-period=0 --force

问题:在master上看nodes节点时是notready状态

在这里插入图片描述
看看什么都是正常的,于是看VIP地址是消失的状态解决问题:重启一下keepalived就行了问题:创建资源的时候发现有两个资源运行,一个ImagePullBackOff状态

解决办法:1、查看这个资源在那个地方创建的
在这里插入图片描述
2、然后到这个节点上将docker重启一下,在去看,如下说明创建中,等一会就好了,也可以用kubectl get pods -w查看下是创建的过程
在这里插入图片描述

问题:在发布的时候出现报错如下:创建的都正常就是报错发布不了

在这里插入图片描述
解决办法:
在这里插入图片描述
问题:在k8s的nginx资源版本更新时遇到问题如下
在这里插入图片描述
解决办法:先回滚到原来的版本,在进行更新就好了,,这可能是网络的问题当遇到penging状态时,检查keepalived问题:本地上传了镜像后再master上来取镜像时,出现node1和node2上拉去时,一个成功一个失败,下图
在这里插入图片描述
解决办法:因为我的node1没有上传v2的镜像到私有仓库,所有当我把node1的v2的镜像上。就好了

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐