开启舰队管理功能

开启舰队管理功能,您可以实现由ACK One舰队完成多集群间工作负载、应用、配置信息的调度分发。本文介绍如何开启舰队管理及如何管理舰队。

前提条件

拥有阿里云账号(即主账号),只有阿里云账号才能开启舰队管理功能。

开启步骤

  1. 登录ACK One控制台

  2. 创建舰队页面,完成舰队Fleet实例的基本信息配置。

    说明

    舰队管理功能支持的开服地域,请参见ACK One支持地域

    参数

    说明

    地域

    选择集群所在的地域。

    专有网络

    选择舰队的VPC网络。

    虚拟交换机

    选择舰队的虚拟交换机。

    APIServer负载均衡(SLB)

    默认标准型I(slb.s2.small),不支持修改。

    创建并绑定EIP

    是否开启公网访问能力,默认不选中状态。

    重要

    选中时,将为内网SLB实例绑定EIP信息,获得从公网访问集群API Server的能力。此处绑定EIP后,后续不可解绑,因为可能有关联集群已使用该舰队的公网链接。

    开启组件及审计日志

    是否开启操作审计功能,默认选中状态。

  3. 单击开启舰队管理功能

    等待一段时间,进入舰队信息页面,集群状态为运行中,表示舰队管理功能开启成功。

管理舰队Fleet实例

查看舰队Fleet实例

舰队信息页面,可查看舰队Fleet实例的概览、基本信息、连接信息和日志等。

  • 单击概览页签,可查看舰队的整体结构、舰队数据(集群总数与监控比、CPU使用量、内存使用量和节点总数)、舰队的功能状态等。image.png

  • 单击基础信息页签,可查看舰队ID、地域、API Server连接端点以及其他网络信息。

  • 单击连接舰队页签,您可以获取公网和内网环境下KubeConfig文件的配置内容,用于配置通过kubectl客户端访问舰队。

  • 单击舰队日志页签,可查看当前舰队日志的相关信息。

删除舰队

重要

删除舰队之前,请先移除该舰队Fleet实例下的关联集群,再进行删除操作。

舰队信息页面,单击页面右上方的删除舰队即可删除当前舰队。

创建舰队

重要

开启舰队管理功能后,默认包含一个Fleet实例。如需更多Fleet实例,您可以前往阿里云配额中心申请更多配额后再新建Fleet实例。

  1. 舰队信息页面,单击创建舰队

  2. 在弹出的创建舰队面板中,输入舰队名称,选择地域专有网络虚拟交换机

    参数

    说明

    地域

    选择集群所在的地域。

    专有网络

    选择舰队的VPC网络。

    虚拟交换机

    选择舰队的虚拟交换机。

    APIServer负载均衡(SLB)

    默认标准型I(slb.s2.small),不支持修改。

    创建并绑定EIP

    是否开启公网访问能力,默认不选中状态。

    重要

    选中时,将为内网SLB实例绑定EIP信息,获得从公网访问集群API Server的能力。此处绑定EIP后,后续不可解绑,因为可能有关联集群已使用该舰队的公网链接。

    开启组件及审计日志

    是否开启操作审计功能,默认选中状态。

  3. 单击创建

    等待一段时间,待新建舰队Fleet实例的状态变为运行中,说明舰队创建成功。

切换舰队

舰队信息页面,单击舰队名称右侧的展开按钮,选中需要切换的舰队。image.png

通过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