请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

hi,您好:

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

10.9.198.118(master)

10.9.198.119

10.9.198.120

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

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

//img1.sycdn.imooc.com//szimg/5ae69bda000172ba07810257.jpg

补充: 

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

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

https://img1.sycdn.imooc.com//szimg/5ae6a30800012d1c13590327.jpg

自查:

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

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

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

3.配置host文件

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

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


正在回答

4回答

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

第一个错误就是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 回复 有任何疑惑可以回复我~
  • 提问者 Sky_YiBai #1
    关于第一个错误,查看了一下calicoservice中的配置:
    -e ETCD_ENDPOINTS=http://${MASTER_IP}:2379
    我telnet了一下master的2379端口,可以通,但是还是有问题
    回复 有任何疑惑可以回复我~ 2018-04-30 21:16:00
  • 提问者 Sky_YiBai #2
    关于第二个错误,我看网上都说10-kubeadm.conf在这个文件中添加日下配置:
    Environment="KUBELET_CGROUP_ARGS=--cgroup-driver=systemd"
    但是该文件我这边which了一下不存在
    回复 有任何疑惑可以回复我~ 2018-04-30 21:30:18
  • 刘果国 回复 提问者 Sky_YiBai #3
    远程看下吧 加下qq 253618861
    回复 有任何疑惑可以回复我~ 2018-04-30 21:41:38
慕村0575368 2021-03-03 21:11:54

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

0 回复 有任何疑惑可以回复我~
提问者 Sky_YiBai 2018-04-30 18:06:18

https://img1.sycdn.imooc.com//szimg/5ae6ea810001ddcf05000165.jpg

第一张图片

0 回复 有任何疑惑可以回复我~
刘果国 2018-04-30 13:15:58

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

0 回复 有任何疑惑可以回复我~
  • 提问者 Sky_YiBai #1
    我刚把电脑关上下楼~,你刷新下看下要是不行我回来的时候再传一次。辛苦傍晚再关注一下我的问题哈
    回复 有任何疑惑可以回复我~ 2018-04-30 13:24:38
  • 提问者 Sky_YiBai #2
    您好,我在回答中又上传了第一张图片,您看可以看到吗
    回复 有任何疑惑可以回复我~ 2018-04-30 18:06:44
  • 提问者 Sky_YiBai #3
    我按照ERROR: Unable to access datastore to query node configuration这个提示查,没有查到有用的信息,网上有的文章提到了需要对docker.service中设置etcd地址,但是我设置完了重新启动还是会有这个问题
    回复 有任何疑惑可以回复我~ 2018-04-30 18:49:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信