更新时间:2023-07-07 GMT+08:00

添加自建Kubernetes集群到MCP

前提条件

  • 存在自建Kubernetes集群,集群版本号为1.13及以上版本,且集群状态“正常”。
  • 保证该集群与MCP网络可连接。

约束与限制

添加自建Kubernetes集群时不能重复添加同一个集群,即同一个集群不能添加到2个或2个以上的MCP实例中。

MCP无法识别同一个集群使用不同的连接方式加入MCP实例。例如同时使用公网访问和枢纽私有云接入,或者在公网访问方式时同时使用两种不同的公网IP接入,此类操作均会绕过集群准入校验,导致集群状态异常,请避免此类操作。

操作步骤

  1. 登录MCP控制台,在左侧导航栏单击“资源管理”列表,选择“集群管理”,单击“添加集群”。
  2. 进入添加集群页面,在“选择云服务商”步骤中,单击选择“私有云”下的“自建集群”。
  3. 单击“下一步”,选择连接方式。

    支持如下两种方式。

    • 公网访问:MCP通过弹性公网IP访问集群,这要求集群拥有公网IP。
    • 枢纽私有云:MCP通过云专线物理网络打通与枢纽VPC的之间的网络,实现MCP与集群的互相访问。您需要购买物理专线,枢纽私有云连接说明请参见网络说明
    图1 连接方式

  4. 上传KubeConfig。

    • 获取KubeConfig:集群创建好后生成Kubeconfig文件,获取Kuberconfig文件可以从集群相应位置下载。

      若当前集群不支持直接导出KubeConfig文件或依赖工具解析的场景时,请参考获取KubeConfig

    • KUBECONFIG_PATH是存储kubeconfig文件的本地文件路径。如果您使用的是Linux操作系统,在设置了环境变量的情况下,它默认为$KUBECONFIG;否则,默认为$HOME/.kube/config。
    • 上传KubeConfig:单击“选择文件”,上传已获取集群的kubeconfig文件,并且该配置文件中网络与控制集群已连通。文件支持yaml和json的格式。
      • 选择Context:选择Context。
      • 设置集群名称:设置集群在MCP中的名称,命名必须全局唯一。

  5. 单击“确定”,进行集群准入校验。
  6. 校验通过后单击“确定”,添加集群。

    添加集群预计需要1分钟。集群添加完成后,在“集群管理”页面中可查看到已添加的集群,且状态为“正常”