CloudShell是阿里云推出的云命令行工具,您可以使用CloudShell工具在任意浏览器上运行CloudShell命令管理阿里云资源。本文为您介绍如何在容器服务ACK控制台上利用CloudShell通过kubectl管理集群。
前提条件
CloudShell仅支持通过公网连接集群,因此待连接集群的API Server必须已开启公网访问能力。具体操作,请参见控制集群API Server的公网访问能力。
背景信息
如果您希望通过kubectl工具管理容器服务ACK中的Kubernetes集群,您可下载kubectl到客户端(具体操作,请参见通过kubectl工具连接集群)。您也可以在容器服务ACK控制台上打开CloudShell,系统会自动加载集群的KubeConfig文件,您无需任何安装或配置操作,可以直接在CloudShell中通过kubectl管理集群。
Cloud Shell是网页版命令行工具。您可以在任意浏览器上运行Cloud Shell管理阿里云资源。在Cloud Shell启动时会自动为您分配一台Linux虚拟机供您免费使用。在该虚拟机上预装Python、Java、Node.js环境和Aliyun CLI、cURL、SSH、kubectl、Fun、Terraform、Ansible、Vim等多种云管理工具和系统工具,配合Cloud Shell提供的Web IDE,辅助您完成日常的云资源管理。更多信息,请参见什么是云命令行?。
操作步骤
执行结果
说明 在打开集群关联的CloudShell时,系统会自动加载集群的kubeconfig文件。您可以通过kubectl直接管理您的集群。
例如,执行以下命令,查看当前集群的Pod。
kubectl get pod
预期输出:
NAME READY STATUS RESTARTS AGE
nginx-dynamic-5b4bdb64c4-gxqs5 1/1 Running 0 178m
web-0 1/1 Running 0 34d
web-1 1/1 Running 0 34d
