CloudShell是阿里云推出的云命令行工具,您可以在任意浏览器上运行CloudShell命令管理阿里云资源。本文介绍如何在容器服务ACS控制台上利用CloudShell通过kubectl管理集群。
前提条件
CloudShell仅支持通过公网连接集群,因此待连接集群的API Server必须已开启公网访问能力。具体操作,请参见控制集群API Server的公网访问能力。
背景信息
CloudShell是网页版命令行工具。在CloudShell启动时会自动为您分配一台Linux虚拟机供您免费使用。该虚拟机已预装多种常用环境与工具,配合CloudShell提供的Web IDE,辅助您完成日常的云资源管理。更多信息,请参见什么是云命令行?。
说明
通过容器计算服务启动CloudShell时,CloudShell会自动加载集群的KubeConfig文件。您可以通过kubectl直接管理您的集群。
操作步骤
登录容器计算服务控制台,在左侧导航栏选择集群。
在集群页面的操作列,单击目标集群对应的
。可选:单击,在挂载存储空间对话框,单击挂载存储空间。
说明关联并挂载一个NAS文件系统实例可以持久化存储您的常用脚本和文件,否则您的文件会随实例释放而销毁。您可以根据实际情况,单击创建并绑定或暂不创建。
执行以下命令,查看当前集群的Namespace。
kubectl get namespace
预期输出:
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m