website/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aliyun-ack.md
serenashe 53fa90dfe9 Update enable pluggable components docs.
Signed-off-by: serenashe <serenashe@yunify.com>
2021-11-01 11:21:56 +08:00

3.8 KiB
Raw Blame History

title keywords description titleLink weight
导入阿里云 ACK 集群 Kubernetes, KubeSphere, 多集群, 阿里云 ACK 了解如何导入阿里云 Kubernetes 集群。 导入阿里云 ACK 集群 5310

本教程演示如何使用直接连接方法导入阿里云 ACK 集群。如果您想使用代理连接方法,请参考代理连接

准备工作

  • 您需要准备已安装 KubeSphere 的 Kubernetes 集群,并将该集群设置为 Host 集群。有关如何准备 Host 集群的更多信息,请参考准备 Host 集群
  • 您需要准备已安装 KubeSphere 的 ACK 集群,用作 Member 集群。

导入 ACK 集群

步骤 1准备 ACK Member 集群

  1. 为了通过 Host 集群管理 Member 集群,您需要使它们之间的 jwtSecret 相同。因此,首先需要在 Host 集群上执行以下命令获取 jwtSecret

    kubectl -n kubesphere-system get cm kubesphere-config -o yaml | grep -v "apiVersion" | grep jwtSecret
    

    输出类似如下:

    jwtSecret: "QVguGh7qnURywHn2od9IiOX6X8f8wK8g"
    
  2. admin 身份登录 ACK 集群的 KubeSphere 控制台。点击左上角的平台管理,选择集群管理

  3. 访问 CRD,在搜索栏输入 ClusterConfiguration,然后按下键盘上的回车键。点击 ClusterConfiguration 访问其详情页。

    search-config

  4. 点击右侧的 ,选择编辑配置文件来编辑 ks-installer

    click-edit

  5. ks-installer 的 YAML 文件中,将 jwtSecret 的值修改为如上所示的相应值,将 clusterRole 的值设置为 member。点击更新保存更改。

    authentication:
      jwtSecret: QVguGh7qnURywHn2od9IiOX6X8f8wK8g
    
    multicluster:
      clusterRole: member
    

    {{< notice note >}}

    请确保您使用自己的 jwtSecret。您需要等待一段时间使更改生效。

    {{</ notice >}}

步骤 2获取 KubeConfig 文件

登录阿里云的控制台。访问容器服务 - Kubernetes 下的集群,点击您的集群访问其详情页,然后选择连接信息选项卡。您可以看到公网访问选项卡下的 KubeConfig 文件。复制 KubeConfig 文件的内容。

kubeconfig

步骤 3导入 ACK Member 集群

  1. admin 身份登录 Host 集群的 KubeSphere Web 控制台。点击左上角的平台管理,选择集群管理。在集群管理页面,点击添加集群

    click-add-cluster

  2. 按需填写基本信息,然后点击下一步

    input-info

  3. 连接方式选择直接连接 Kubernetes 集群。填写 ACK Member 集群的 KubeConfig然后点击创建

    select-method

  4. 等待集群初始化完成。

    ack-cluster-imported