无法在 Kubernetes 上设置 Calico
Unable to setup Calico on Kubernetes
正在尝试设置 Calico 本地 Kubernetes 集群。
正在初始化集群kubeadm init --pod-network-cidr=192.168.0.0/16
使用 https://docs.projectcalico.org/manifests/calico.yaml
清单。
~# calicoctl node status
Calico process is running.
IPv4 BGP status
+---------------+-------------------+-------+----------+---------+
| PEER ADDRESS | PEER TYPE | STATE | SINCE | INFO |
+---------------+-------------------+-------+----------+---------+
| 10.25.13.69 | node-to-node mesh | start | 13:49:12 | Connect |
+---------------+-------------------+-------+----------+---------+
calico-node 抱怨:
calico/node is not ready: BIRD is not ready: BGP not established with 10.25.13.69
Connect
究竟是什么意思?在哪里寻找问题?会不会跟kubeadm reset
的倍数有关?
由于节点有不同的网络接口,calico-node
自动检测节点上的不同网络。为了解决这个问题,我将 IP_AUTODETECTION_METHOD
env var 添加到 calico-node
DaemonSet
。在我的例子中,我使用了这些环境变量值:
# Auto-detect the BGP IP address.
- name: IP
value: "autodetect"
- name: IP_AUTODETECTION_METHOD
value: cidr=10.0.0.0/8
正在尝试设置 Calico 本地 Kubernetes 集群。
正在初始化集群kubeadm init --pod-network-cidr=192.168.0.0/16
使用 https://docs.projectcalico.org/manifests/calico.yaml
清单。
~# calicoctl node status
Calico process is running.
IPv4 BGP status
+---------------+-------------------+-------+----------+---------+
| PEER ADDRESS | PEER TYPE | STATE | SINCE | INFO |
+---------------+-------------------+-------+----------+---------+
| 10.25.13.69 | node-to-node mesh | start | 13:49:12 | Connect |
+---------------+-------------------+-------+----------+---------+
calico-node 抱怨:
calico/node is not ready: BIRD is not ready: BGP not established with 10.25.13.69
Connect
究竟是什么意思?在哪里寻找问题?会不会跟kubeadm reset
的倍数有关?
由于节点有不同的网络接口,calico-node
自动检测节点上的不同网络。为了解决这个问题,我将 IP_AUTODETECTION_METHOD
env var 添加到 calico-node
DaemonSet
。在我的例子中,我使用了这些环境变量值:
# Auto-detect the BGP IP address.
- name: IP
value: "autodetect"
- name: IP_AUTODETECTION_METHOD
value: cidr=10.0.0.0/8