昇腾社区首页
中文
注册

准备安装环境

安装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被调度到主节点上。