请稍等 ...
×

采纳答案成功!

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

calicoctl get ipPool -o yaml报错

执行calicoctl get ipPool -o yaml报如下错误
Failed to create Calico API client: no etcd endpoints specified
检查kube-calico.service已经执行并且配置信息正确

  -e ETCD_ENDPOINTS=http://192.168.1.167:2379 \
  -e CALICO_LIBNETWORK_ENABLED=true \
  -e CALICO_NETWORKING_BACKEND=bird \
  -e CALICO_DISABLE_FILE_LOGGING=true \
  -e CALICO_IPV4POOL_CIDR=172.20.0.0/16 \
  -e CALICO_IPV4POOL_IPIP=off \
  -e FELIX_DEFAULTENDPOINTTOHOSTACTION=ACCEPT \
  -e FELIX_IPV6SUPPORT=false \
  -e FELIX_LOGSEVERITYSCREEN=info \
  -e FELIX_IPINIPMTU=1440 \
  -e FELIX_HEALTHENABLED=true \
  -e IP= \
  -v /var/run/calico:/var/run/calico \
  -v /lib/modules:/lib/modules \
  -v /run/docker/plugins:/run/docker/plugins \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/log/calico:/var/log/calico \
  registry.cn-hangzhou.aliyuncs.com/imooc/calico-node:v2.6.2
ExecStop=/usr/bin/docker rm -f calico-node
Restart=always
RestartSec=10

执行calicoctl node status也是正确的返回,请问是什么原因?

正在回答 回答被采纳积分+3

2回答

提问者 慕九州9557276 2018-09-26 16:22:32

使用 etcdctl ls 能够看到

/calico

使用journalctl -f -u kube-calico查看日志没有错误。

创建pod不成功,但各节点间是可以ping通的。

是不是需要创建calico网络呢

docker network create --driver calico --ipam-driver calico-ipam cal_net1


0 回复 有任何疑惑可以回复我~
刘果国 2018-09-26 10:04:10

首先检查一下etcd是否正常?然后看一下calico每个容器的日志是否有异常信息?

如果都没有问题的话,可以尝试创建一个pod,然后看看在每个node节点上是否可以ping通ip。如果可以的话就说明calico没问题。就不用care calicoctl这个客户端了,因为也不排除是calicoctl本身的问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州9557276 #1
    使用 etcdctl ls 能够看到
    
    /calico
    
    使用journalctl -f -u kube-calico查看日志没有错误。
    
    创建pod不成功,但各节点间是可以ping通的。
    
    是不是需要创建calico网络呢
    
    docker network create --driver calico --ipam-driver calico-ipam cal_net1
    回复 有任何疑惑可以回复我~ 2018-09-26 16:23:22
  • 刘果国 回复 提问者 慕九州9557276 #2
    问题点比较多 留下qq 远程吧
    回复 有任何疑惑可以回复我~ 2018-09-26 18:00:05
  • 提问者 慕九州9557276 回复 刘果国 #3
    229046646,谢谢
    回复 有任何疑惑可以回复我~ 2018-09-27 10:15:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信