准备安装环境
安装Kubernetes须知
- Kubernetes使用Calico作为集群网络插件时,默认使用node-to-node mesh的网络配置;当集群规模较大时,该配置可能造成业务交换机网络负载过大,建议配置成Reflector模式,具体操作请参考Calico官方文档。
- 在CentOS 7.6系统上安装Kubernetes,并且使用v3.24版本Calico作为集群网络插件,可能会安装失败,可参考系统要求查看相关约束。
- Kubernetes 1.24及以上版本,Dockershim已从Kubernetes项目中移除。如果用户还想继续使用Docker作为Kubernetes的容器引擎,需要再安装cri-dockerd,可参考使用1.24及以上版本的Kubernetes时,使用Docker失败章节进行操作。
- Kubernetes 1.25.10及以上版本,不支持虚拟化的vNPU的恢复使能功能。
安装开源系统
在安装集群调度组件前,用户需确保完成以下基础环境的准备:
- 安装Docker,支持18.09.x及以上版本,具体操作请参见安装Docker。
- 安装Containerd,支持1.4.x版本,具体操作请参见安装Containerd。
- 安装Kubernetes,支持1.17.x~1.28.x版本的Kubernetes(推荐使用1.19.x及以上版本),具体操作请参见安装Kubernetes推荐使用Kubeadm创建集群,集群初始化过程中的部分问题可参考初始化Kubernetes失败。且需解除管理节点隔离。如需解除管理节点隔离,命令示例如下。
- 解除单节点隔离。
kubectl taint nodes <hostname> node-role.kubernetes.io/master-
- 解除所有节点隔离。
kubectl taint nodes --all node-role.kubernetes.io/master-
通过解除管理节点隔离可移除主节点的污点,以允许Pod被调度到主节点上。
- 解除单节点隔离。
父主题: 安装