LHC 对接 ACK 托管版集群后,您可以将 ACK 集群导入 LHC。本文介绍如何通过 LHC 控制台界面快速导入已经创建好的 ACK 集群。
目前,仅支持导入 ACK 标准托管版,且容器运行时必须为 Docker。
待导入的 ACK 集群的 VPC 必须与当前工作空间所属的 VPC 一致。
基于 ACK 集群的部署环境下,每个可用区(机房)允许导入两个 ACK 集群。
前提条件
您拥有 LHC 管理员权限。
您已在 ACK 控制台创建了一个标准托管版集群,并且该集群所属的 VPC 与将导入的工作空间所属 VPC 相同。
已准备 kubeconfig 配置文件。
已安装 Anpchart。
说明在用内网证书导入集群时,必须安装 Anpchart,否则集群导入会在 下载安装anp代理 步骤中执行失败。如何安装 Anpchart 见下文 安装 Anpchart。
操作步骤
登录 LHC 控制台。
在左侧导航栏中选择 集群管理 > 集群详情,在集群列表页面,单击 导入集群。
在 导入集群 页面,完成以下配置。
配置项
说明
集群类型
仅支持阿里云
工作空间
选择导入集群所属的工作空间。
选择已有集群
从已有集群列表中,选择您需要导入的 ACK 集群。
上传 KubeConfig
从本地上传 KubeConfig。
说明KubeConfig 文件用于配置集群访问信息的文件,可以用来组织集群、用户和命名空间信息。
KubeConfig 预览
展示 KubeConfig 上传后的预览效果。
节点部署单元
可以为可用区设置不同的部署单元。
如需修改部署单元,可前往 全局设置 > 工作空间详情 进行设置。
单击 提交,即可导入该集群。
安装 Anpchart
未安装或非最新版本的 Anpchart 组件都会导致导入集群失败,需要安装 Anpchart。
Anpchart 组件的安装依赖 Helm,在进行安装之前,请确保 Helm CLI 已经正确安装。详细操作见官方文档 安装 Helm。
完成前文提交导入集群表单操作。
在 导入集群配置信息 页单击 下载 Anpchart。
连接集群。
您可以通过以下两种方式连接集群:
使用正在导入的集群公网证书在本地连接到集群。
将步骤 2 中已下载的安装包上传至需要导入的集群节点。
在集群节点中执行以下命令检查 Anpchart 安装状态。
helm ls -n kube-system
若集群未安装 Anpchart,执行步骤 6;
若集群已安装 Anpchart,但版本号与步骤 2 下载的版本号不一致,执行步骤 5。
如下图所示,通过包含
apiserver-network-proxy
的 Chart 查看版本号,若与下载版本不同,需要先卸载本地 Anpchart。
执行以下命令卸载本地 Anpchart。
helm uninstall apiserver-network-proxy -n kube-system
进入 Anpchart 下载目录,执行以下命令安装 Anpchart。
helm install apiserver-network-proxy apiserver-network-proxy-3.0.1.tgz --namespace kube-system
查看 Anpchart 的 Pod 运行情况。
Pod 状态为 Running 即表示安装成功,如下图所示:
安装成功后可返回 导入集群配置信息 页单击 重试,继续导入集群操作。