Calico 组件的安装
Calico 是一个 CNI(Container Network Interface)插件,在 Master01 节点安装 Calico:
下载 Calico 配置
git clone https://gitee.com/zhang993632987/k8s-ha-install.git -b manual-installation-v1.27.x
获取 Pod 子网网段信息
cat /etc/kubernetes/manifests/kube-controller-manager.yaml | grep cluster-cidr= | awk -F= '{print $NF}'
该网段信息在集群初始化配置文件中进行指定。
修改 calico.yaml
cd k8s-ha-install/calico/
POD_SUBNET=`cat /etc/kubernetes/manifests/kube-controller-manager.yaml | grep cluster-cidr= | awk -F= '{print $NF}'`
echo $POD_SUBNET
sed -i "s#POD_CIDR#${POD_SUBNET}#g" calico.yaml
安装 calico
kubectl apply -f calico.yaml
安装 Pod 网络后,你可以通过在 kubectl get pods --all-namespaces 输出中检查 CoreDNS Pod 是否 Running 来确认其是否正常运行。
kubectl get pods --all-namespaces
最后更新于
这有帮助吗?