安装k8s环境的安装calico日志有问题

来源:7-4 预先准备环境

Sky_YiBai

2018-04-30

hi,您好:

按照github中安装教程,我目前有三台机器:

10.9.198.118(master)

10.9.198.119

10.9.198.120

按照github中的教程按照到calico时,遇到了如下问题:

1.(重要&紧急)另外两个节点安装完使用journalctl -f -u kube-calico查看日志时,有如下错误,确认主节点防火墙都已经关闭

//img.mukewang.com/szimg/5ae69bda000172ba07810257.jpg

补充: 

上边的问题暂时没有解决的情况下,我现在按照教程已经走到了最后一步: 配置kubelet(工作节点)

在另外两个节点中配置的时候有如下错误:

http://img.mukewang.com/szimg/5ae6a30800012d1c13590327.jpg

自查:

我自己又重新检查了一遍“预先准备环境”中涉及的工作,由于我使用的是CentOS7这个系统,安装docker的时候直接使用的是yum源安装,之后按照教程做了如下准备工作:

1.关闭、禁用防火墙(让所有机器之间都可以通过任意端口建立连接)

2.设置系统参数 - 允许路由转发,不对bridge的数据进行处理

3.配置host文件

4.设置环境变量PATH(此处设置之前没有设置,是刚刚设置的)

辛苦帮忙看下,我这边自己再用google查查原因


写回答

4回答

刘果国

2018-04-30

你好,不好意思,今天一直在外面刚回来。

第一个错误就是calico连不上etcd,看一下calicoservice的配置,有类似这么一段:ETCD_ENDPOINTS=xxxxx,注意一下这个endpoints的格式要有http开头,并且要有端口。检查一下是否正确。

第二个问题是docker的cgroup驱动和k8s的不一样,可以把k8s的设置为systemd:--cgroup-driver=systemd,或者把docker的改成cgroupfs:--exec-opt native.cgroupdriver=cgroupfs

总之让它们一致就可以了。详细的添加方法可以google一下~

0
6
Sky_YiBai
非常感谢!
2018-05-01
共6条回复

慕村0575368

2021-03-03

楼主你好,我想问一下,第一个问题最终怎么解决的呢,目前遇到了同样的问题,看了下方的方法并没有得到解决。

0
0

Sky_YiBai

提问者

2018-04-30

//img.mukewang.com/szimg/5ae6ea810001ddcf05000165.jpg

第一张图片

0
0

刘果国

2018-04-30

第一张图看不到呢,第二张可以

0
3
Sky_YiBai
我按照ERROR: Unable to access datastore to query node configuration这个提示查,没有查到有用的信息,网上有的文章提到了需要对docker.service中设置etcd地址,但是我设置完了重新启动还是会有这个问题
2018-04-30
共3条回复

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2608 学习 · 607 问题

查看课程