搭建k8s中遇到的问题
搭建k8s中遇到的问题01 换网之后配置flannel插件出错root@master:/home/hqc# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.ymlUnable to connect to the server: dial tcp 1
搭建k8s中遇到的问题
01 换网之后配置flannel插件出错
root@master:/home/hqc# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Unable to connect to the server: dial tcp 199.232.96.133:443: i/o timeout
说明:199.232.96.133是之前连接校园网的IP,为啥换手机热点后还是这个IP?
解决:换一台电脑操作没出现这个问题
02 master中的flannel插件处于crashloopbackoff状态
# 查看日志发现问题
root@master:/home/hqc# kubectl logs kube-flannel-ds-vqlg6 -n kube-system
问题解决参考这篇博客
成功解决:
啊啊啊,惊喜地发现coredns容器也running了,本来下一步工作就是要解决这个问题的:
03 另外两个node中配置的flannel插件处于init:0/2状态
# 查看日志发现问题
root@master:/home/hqc# kubectl logs kube-flannel-ds-qfkff -n kube-system
# 描述pod的详细信息
root@master:/home/hqc# kubectl describe pod kube-proxy-bgr4v -n kube-system
报错:可能是这个组件的原因
node上的kubelet服务报了很多错:
可能是未开机连接上
已解决:everything is running
解决方法:查找日志和详细信息发现,报错原因都跟k8s.gcr.io
这个组件相关,而在node中查看却发现没有这个组件。原来是当时创建这个node时就没有拉取相关镜像。参考这篇博客时博主把这个过程放在配置master这一部分里面,我以为node中不用拉取这些镜像。解决办法就是:在node中下载好相关镜像,然后在master中再次查看,过一段时间就全部running了。
04 yum install flannel -y重装插件时报错
报错信息:
没有已启用的仓库。 执行 "yum repolist all" 查看您拥有的仓库。 您可以用 yum-config-manager --enable <仓库名> 来启用仓库
原因:centos中使用才可以,我这里使用的是Ubuntu,ubuntu默认软件包管理器不是yum,而是dpkg,安装软件时用apt-get你说的网上常见法解决方法,命令改为代码:sudo apt-get install flannel -y
,这样就安装好了。
更多推荐
所有评论(0)