开启多集群管理
通过多集群管理功能,您可以实现由ACK One主控实例完成多集群间工作负载、应用、配置信息的调度分发。本文介绍如何开启多集群管理及如何管理多集群主控实例。
前提条件
拥有阿里云账号(即主账号)。只有主账号才能开启多集群管理功能。
开启步骤
- 登录ACK One控制台,在左侧导航栏中,选择 。
在多集群管理页面,完成多集群主控实例基本信息配置。
说明多集群管理支持的开服地域,请参见开服地域。
参数
说明
地域
选择集群所在的地域。
专有网络
选择主控实例的VPC网络。
虚拟交换机
选择主控实例的虚拟交换机。
APIServer负载均衡(SLB)
默认标准型I(slb.s2.small),不支持修改。
绑定EIP
是否开启公网访问能力,默认不选中状态。
重要选中时,将为内网SLB实例绑定EIP信息,获得从公网访问集群 APIServer的能力。此处绑定EIP后,后续不可解绑,因为可能有关联集群已使用主控实例的公网链接。
开启操作及审计日志
是否开启操作审计功能,默认选中状态。
单击开启多集群管理服务。
等待一段时间,进入多集群管理服务页面,集群状态为运行中,表示多集群管理功能开启成功。
管理多集群主控实例
查看主控实例
在多集群管理页面,单击主控实例基本信息,可查看主控实例的基本信息、连接信息和日志等。
单击基础信息页签,可查看主控实例ID、地域、API Server连接端点以及其他网络信息。您可以单击主控实例名称右边的编辑图标修改主控实例名称。
单击连接主控实例页签,您可以获取公网和内网环境下KubeConfig文件的配置内容,用于配置通过kubectl客户端访问主控实例。
单击主控实例日志页签,可查看当前主控实例日志的相关信息。
删除主控实例
删除主控实例前,请先移除该主控实例下的关联集群,再进行删除操作。
在主控实例基本信息页面,单击页面右上方的删除主控实例即可删除当前主控实例。
创建主控实例
开启多集群管理功能后,默认包含一个主控实例。如需更多主控实例,您可以前往阿里云配额中心申请更多配额后再新建主控实例。
在主控实例基本信息页面,单击创建主控实例。
在弹出创建主控实例面板中输入主控实例名称、选择地域、专有网络和虚拟交换机。
参数
说明
主控实例名称
填写主控实例的名称。
地域
选择集群所在的地域。
专有网络
选择主控实例的VPC网络。
虚拟交换机
选择主控实例的虚拟交换机。
APIServer负载均衡(SLB)
标准型I(slb.s2.small)。
创建并绑定EIP
默认关闭。
重要打开时,将为内网SLB实例创建并绑定一个EIP,获得从公网访问集群APIServer的能力。此处绑定EIP后,后续不可解绑,因为可能有关联集群已使用主控实例的公网连接。
单击创建。
等待一段时间,待新建主控实例的状态变为运行中,说明主控实例创建成功。
切换主控实例
在主控实例基本信息页面,单击主控实例名称右边的展开按钮,选中需要切换的主控实例。
通过CloudShell连接主控实例
CloudShell仅支持通过公网连接主控实例,因此待连接主控实例的API Server必须已开启公网访问能力。
您可以通过单击主控实例基本信息页面右上角的通过CloudShell管理主控实例连接主控实例。在CloudShell中可通过kubectl工具管理已添加的关联集群。
在打开主控实例关联的CloudShell时,系统会自动加载主控实例的KubeConfig文件。您可以通过kubectl直接管理您的关联集群,并根据界面提示,安装AMC命令行工具,更多信息,请参见AMC命令行帮助。
例如,执行以下命令,查看当前主控实例已添加的关联集群。
kubectl amc get managedcluster
预期输出:
Name Alias HubAccepted
c984b098b377f44b9a48c74fa55cf**** cluster2-beijing true
cc36f4feb49824c9d840d9fd9cdf9**** cluster1-beijing true