最近更新时间:2024-01-05 09:58:04
除了通过容器服务控制台来管理集群之外,用户还可以通过Kubernetes命令行工具Kubectl来管理集群以及应用。如果用户需要从本地个人计算机连接到金山云的 Kubernetes 集群,请使用 Kubernetes 命令行客户端Kubectl。本文介绍如何获取包含当前登录用户身份信息的集群KubeConfig以及通过Kubectl客户端连接集群。
Kubectl 是一个用于 Kubernetes 集群操作的命令行工具。有关Kubectl 语法、常见命令操作的详细信息,请参见 kubectl 参考文档 或使用 kubectl help
命令查看详细帮助。
KubeConfig中包含了有关集群、用户、命名空间以及身份认证机制的信息。Kubectl使用KubeConfig来连接集群。
用户可以通过“内网访问”和“公网访问”两种方式连接集群。
内网访问:当用户只需要通过私网来连接集群时,Kubectl客户端机器必须与集群位于同一VPC。
公网访问:访问集群的客户端机器需要开启访问公网的能力(即集群已通过金山云弹性公网IP EIP暴露了API Sever),并为集群绑定公网地址。
请安装 curl。
根据需要,确定安装Kubectl的客户端机器,并确定通过公网还是私网来连接集群。
参考 Installing and Setting up kubectl,下载并安装 Kubectl 工具至对应的客户端机器。您可根据操作系统的类型,选择获取 Kubectl 工具的方式:
注意:如果您已经安装 Kubectl 工具,请忽略本步骤。
选择并开启集群访问方式请详见 设置访问方式。
KCE集群提供了两种集群凭证(即 KubeConfig),分别用于公网访问和内网访问。开启集群访问后,即可按如下步骤获取对应的 KubeConfig:
登录容器服务控制台,在左侧导航栏选择集群。
在集群列表页面,单击集群名称/ID,查询集群信息。
在集群信息页面,单击API Server访问页签,查看集群Config。
根据选择的访问方式选择内网访问Config或公网访问Config页签,复制或下载KubeConfig。
下载集群的配置文件,复制到本地计算机的 $HOME/.kube/config(Kubectl的默认路径)。
注意:若您之前配置过KUBECONFIG环境变量,Kubectl会优先加载KUBECONFIG环境变量,而不是$HOME/.kube/config,使用时请注意。
纯净模式