在Workbench或CloudShell上使用kubectl连接集群

更新时间:2025-03-25 07:51

阿里云提供浏览器命令行工具Workbench和CloudShell用于连接集群和管理集群资源,无需额外安装软件。登录阿里云控制台后,您可以在任何浏览器内使用Workbench或CloudShell,ACK会在工具启动时根据当前用户信息自动加载集群的KubeConfig文件。

  • Workbench:阿里云提供的ECS实例远程连接工具,无需额外安装软件。支持通过公网和内网连接集群。

  • CloudShell:阿里云提供的Shell工具,相当于自动创建的一台Linux虚拟机,其中预装了多种语言及命令行工具。仅通过公网连接集群。

    公网连接时,需要为集群API Server绑定阿里云EIP,实现集群的公网访问,请参见控制集群API Server的公网访问能力

    CloudShell创建的虚拟机使用期限为1小时,到期后会立即销毁。无交互式操作30分钟或关闭所有会话窗口,虚拟机将在15分钟后销毁。再次启动时,系统会重新创建新虚拟机。

准备工作

  • RAM用户连接集群前,除容器服务的系统权限外,还需要被授予集群操作的权限,请参见授权

  • RAM用户使用CloudShell前需要被授予AliyunCloudShellFullAccess权限,如需创建并绑定NAS文件系统,还需被授予AliyunNASFullAccess权限,请参见为RAM用户授权

操作步骤

通过Workbench和CloudShell连接集群的步骤如下。

Workbench
CloudShell
  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择集群信息

  3. 集群信息页面,单击右上方通过 Workbench 管理集群

  4. 在终端界面,执行kubectl命令以验证集群的连通性。

    此命令以查询命名空间为例。

    kubectl get namespace

    预期输出:

    NAME              STATUS   AGE
    default           Active   3h14m
    kube-node-lease   Active   3h14m
    kube-public       Active   3h14m
    kube-system       Active   3h14m
  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择集群信息

  3. 集群信息页面,单击右上方通过CloudShell管理集群

  4. 可选:单击cloudshell.png,然后单击挂载存储空间

    关联并挂载NAS文件系统可持久化存储常用脚本及文件,防止实例释放时数据丢失。您可按需选择创建并绑定暂不创建

  5. 执行kubectl命令以验证集群的连通性。

    此命令以查询命名空间为例。

    kubectl get namespace

    预期输出:

    NAME              STATUS   AGE
    default           Active   3h14m
    kube-node-lease   Active   3h14m
    kube-public       Active   3h14m
    kube-system       Active   3h14m

  • 本页导读 (1)
  • 准备工作
  • 操作步骤
  • 相关文档
文档反馈
phone 联系我们

立即和Alibaba Cloud在线服务人员进行交谈,获取您想了解的产品信息以及最新折扣。

alicare alicarealicarealicare