首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么calico在Kubernetes中缺少一些节点的对等地址?

为什么calico在Kubernetes中缺少一些节点的对等地址?
EN

Stack Overflow用户
提问于 2020-07-12 04:56:04
回答 1查看 860关注 0票数 1

我使用的是kubernetes v1.18,并且使用了我的CNI插件

代码语言:javascript
复制
[root@localhost ~]# kubectl get pods --all-namespaces -o wide
NAME                                            READY   STATUS    RESTARTS   AGE     IP              NODE                    NOMINATED NODE   READINESS GATES
calico-kube-controllers-75d555c48-lt4jr         1/1     Running   0          2d12h   10.11.102.134   localhost.localdomain   <none>           <none>
calico-node-6rj58                               1/1     Running   0          37h     192.168.31.30   k8sslave1               <none>           <none>
calico-node-czhww                               1/1     Running   0          2d12h   192.168.31.29   localhost.localdomain   <none>           <none>
calico-node-vwr5w                               1/1     Running   0          2d12h   192.168.31.31   k8sslave2               <none>           <none>
calicoctl                                       1/1     Running   0          93m     192.168.31.31   k8sslave2               <none>           <none>

我在主主机节点中安装calicoctl:

代码语言:javascript
复制
curl -O -L  https://github.com/projectcalico/calicoctl/releases/download/v3.15.1/calicoctl
chmod +x calicoctl
mv calicoctl /usr/local

并获取棉布节点状态。

代码语言:javascript
复制
[root@localhost ~]# calicoctl node status
Calico process is running.

IPv4 BGP status
+---------------+-------------------+-------+----------+-------------+
| PEER ADDRESS  |     PEER TYPE     | STATE |  SINCE   |    INFO     |
+---------------+-------------------+-------+----------+-------------+
| 192.168.31.31 | node-to-node mesh | up    | 02:56:08 | Established |
| 192.168.31.30 | node-to-node mesh | up    | 02:56:09 | Established |
+---------------+-------------------+-------+----------+-------------+

IPv6 BGP status
No IPv6 peers found.

问题是:为什么找不到主192.168.31.29棉布节点?所有的豆荚运行良好,我不知道如何找到原因。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-12 06:05:12

问题是:为什么没有找到主节点192.168.31.29?

听起来好像Calico无法为主人检索您的NODENAME。我看到它在命令的输出中被定义为localhost.localdomain

如果您看到文档,Calico需要能够确定您的NODENAME来添加calico/node资源,并认为它是‘网格’的一部分。

calico/节点必须知道运行它的节点的名称。节点名称用于检索为此节点配置的节点资源(如果该节点存在),或者如果不存在,则用于创建表示该节点的新节点资源。它还用于将节点与每节点BGP配置、felix配置和端点相关联。

另一个问题是,您是否计划在您的Kubernetes大师上运行工作负载?如果你没有,那么你的设置现在是好的。如果您这样做,那么是的,您将必须确保Calico (覆盖层)工作,以便您的工作负载具有网络连接性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62857235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档