1. 获取集群的 KubeConfig 文件
KubeConfig 文件包含了连接集群所需的配置信息。
-
登录阿里云容器服务控制台:访问阿里云容器服务控制台并使用您的阿里云账号登录。
-
选择目标集群:在左侧导航栏中,点击“集群”,然后在集群列表中找到并点击您想要连接的集群名称。
-
获取 KubeConfig 文件:在集群详情页面,点击“连接信息”页签。根据您的访问需求,选择“公网访问”或“内网访问”选项,然后点击“复制”按钮,将 KubeConfig 内容复制到剪贴板。
-
公网访问:适用于从公网环境连接集群。确保集群的 API Server 已开启公网访问能力。
-
内网访问:适用于与集群位于同一 VPC 内的客户端机器。
注意:为了安全起见,建议生成临时 KubeConfig,以控制凭证的有效期。
-
2. 配置本地 kubectl 客户端
-
安装 kubectl:如果尚未安装,请根据您的操作系统下载并安装对应版本的
kubectl
。-
Linux:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" chmod +x kubectl sudo mv kubectl /usr/local/bin/
-
macOS:
brew install kubectl
-
Windows:
下载对应的可执行文件,并将其添加到系统的 PATH 中。
-
-
配置 KubeConfig 文件:
-
在本地机器上,创建
.kube
目录(如果不存在):mkdir -p ~/.kube
-
将之前复制的 KubeConfig 内容粘贴到
~/.kube/config
文件中并保存。
提示:如果您已经有其他集群的配置,可以将新的 KubeConfig 内容追加到现有的
config
文件中,或者使用KUBECONFIG
环境变量来管理多个配置文件。 -
3. 验证连接
-
查看命名空间:
kubectl get namespace
如果返回了集群中的命名空间列表,说明连接成功。
-
查看节点信息:
kubectl get nodes
这将显示集群中所有节点的状态和信息。