云原生Kubernetes全栈架构师实战
上QQ阅读APP看书,第一时间看更新

1.9 Calico组件的安装

接下来安装CNI插件,CNI插件可以选择Calico或者Flannel等。由于本书后期涉及网络策略(NetworkPolicy)的学习,需要CNI插件支持NetworkPolicy,因此本次安装的是Calico(Flannel暂不支持)。在Master01节点安装Calico(注意其中1.22的版本号需要改成读者使用的版本号):

     # cd /root/k8s-ha-install && git checkout manual-installation-v1.22.x && cd calico/

修改Pod网段为自己配置的Pod网段:

替换calico.yaml:

     # sed -i "s#POD_CIDR#${POD_SUBNET}#g" calico.yaml
     # kubectl apply -f calico.yaml

创建完成后,查看容器和节点状态,如图1.7所示。

图1.7 查看Pod信息

此时节点状态正常,如图1.8所示。

图1.8 查看节点状态