启动Kubelet时,会有一个CNI的报错,原因是没有安装CNI插件。目前常用的CNI插件有Calico、Flannel等,由于本书包含NetworkPolicy的知识,需要CNI插件支持网络策略,因此和Kubeadm安装方式一样,同样选择Calico作为CNI插件。
进入Calico安装文件所在的目录。以下步骤只在master01执行:
# cd /root/k8s-ha-install/calico/
更改Calico的网段,注意需要将172.16.0.0/12网段改为自己的Pod网段:
# sed -i "s#POD_CIDR#172.16.0.0/12#g" calico.yaml
更改后如图2.4所示。
图2.4 Calico网段配置
安装Calico:
# kubectl apply -f calico.yaml
查看容器状态: