导入集群

LHC 对接 ACK 托管版集群后,您可以将 ACK 集群导入 LHC。本文介绍如何通过 LHC 控制台界面快速导入已经创建好的 ACK 集群。

说明
  • 目前,仅支持导入 ACK 标准托管版,且容器运行时必须为 Docker。

  • 待导入的 ACK 集群的 VPC 必须与当前工作空间所属的 VPC 一致。

  • 基于 ACK 集群的部署环境下,每个可用区(机房)允许导入两个 ACK 集群。

前提条件

  • 您拥有 LHC 管理员权限。

  • 您已在 ACK 控制台创建了一个标准托管版集群,并且该集群所属的 VPC 与将导入的工作空间所属 VPC 相同。

  • 已准备 kubeconfig 配置文件。

  • 已安装 Anpchart

    说明

    在用内网证书导入集群时,必须安装 Anpchart,否则集群导入会在 下载安装anp代理 步骤中执行失败。如何安装 Anpchart 见下文 安装 Anpchart

操作步骤

  1. 登录 LHC 控制台。

  2. 在左侧导航栏中选择 集群管理 > 集群详情,在集群列表页面,单击 导入集群

  3. 导入集群 页面,完成以下配置。

    配置项

    说明

    集群类型

    仅支持阿里云

    工作空间

    选择导入集群所属的工作空间。

    选择已有集群

    从已有集群列表中,选择您需要导入的 ACK 集群。

    上传 KubeConfig

    从本地上传 KubeConfig。

    说明

    KubeConfig 文件用于配置集群访问信息的文件,可以用来组织集群、用户和命名空间信息。

    KubeConfig 预览

    展示 KubeConfig 上传后的预览效果。

    节点部署单元

    可以为可用区设置不同的部署单元。

    如需修改部署单元,可前往 全局设置 > 工作空间详情 进行设置。

  4. 单击 提交,即可导入该集群。

安装 Anpchart

说明
  • 未安装或非最新版本的 Anpchart 组件都会导致导入集群失败,需要安装 Anpchart。

  • Anpchart 组件的安装依赖 Helm,在进行安装之前,请确保 Helm CLI 已经正确安装。详细操作见官方文档 安装 Helm

  1. 完成前文提交导入集群表单操作。

  2. 导入集群配置信息 页单击 下载 Anpchart

    image

  3. 连接集群。

    您可以通过以下两种方式连接集群:

    • 使用正在导入的集群公网证书在本地连接到集群。

    • 将步骤 2 中已下载的安装包上传至需要导入的集群节点。

  4. 在集群节点中执行以下命令检查 Anpchart 安装状态。

    helm ls -n kube-system
    • 若集群未安装 Anpchart,执行步骤 6;

    • 若集群已安装 Anpchart,但版本号与步骤 2 下载的版本号不一致,执行步骤 5。

      如下图所示,通过包含 apiserver-network-proxy 的 Chart 查看版本号,若与下载版本不同,需要先卸载本地 Anpchart。

      image

  5. 执行以下命令卸载本地 Anpchart。

    helm uninstall apiserver-network-proxy -n kube-system
  6. 进入 Anpchart 下载目录,执行以下命令安装 Anpchart。

    helm install apiserver-network-proxy apiserver-network-proxy-3.0.1.tgz --namespace kube-system

    image

  7. 查看 Anpchart 的 Pod 运行情况。

    Pod 状态为 Running 即表示安装成功,如下图所示:

    image

安装成功后可返回 导入集群配置信息 页单击 重试,继续导入集群操作。