全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

通过kubectl连接Kubernetes集群

最近更新时间:2024-01-05 09:58:04

除了通过容器服务控制台来管理集群之外,用户还可以通过Kubernetes命令行工具Kubectl来管理集群以及应用。如果用户需要从本地个人计算机连接到金山云的 Kubernetes 集群,请使用 Kubernetes 命令行客户端Kubectl。本文介绍如何获取包含当前登录用户身份信息的集群KubeConfig以及通过Kubectl客户端连接集群。

Kubectl和KubeConfig介绍

Kubectl 是一个用于 Kubernetes 集群操作的命令行工具。有关Kubectl 语法、常见命令操作的详细信息,请参见 kubectl 参考文档 或使用 kubectl help 命令查看详细帮助。

KubeConfig中包含了有关集群、用户、命名空间以及身份认证机制的信息。Kubectl使用KubeConfig来连接集群。

连接方式

用户可以通过“内网访问”和“公网访问”两种方式连接集群。

  • 内网访问:当用户只需要通过私网来连接集群时,Kubectl客户端机器必须与集群位于同一VPC。

  • 公网访问:访问集群的客户端机器需要开启访问公网的能力(即集群已通过金山云弹性公网IP EIP暴露了API Sever),并为集群绑定公网地址。

前提条件

请安装 curl

操作步骤

步骤1:安装 Kubectl 工具

  1. 根据需要,确定安装Kubectl的客户端机器,并确定通过公网还是私网来连接集群。

  2. 参考 Installing and Setting up kubectl,下载并安装 Kubectl 工具至对应的客户端机器。您可根据操作系统的类型,选择获取 Kubectl 工具的方式:

注意:如果您已经安装 Kubectl 工具,请忽略本步骤。

步骤2:开启集群访问

选择并开启集群访问方式请详见 设置访问方式

步骤3:获取集群凭证

KCE集群提供了两种集群凭证(即 KubeConfig),分别用于公网访问和内网访问。开启集群访问后,即可按如下步骤获取对应的 KubeConfig:

  1. 登录容器服务控制台,在左侧导航栏选择集群

  2. 在集群列表页面,单击集群名称/ID,查询集群信息。

  3. 在集群信息页面,单击API Server访问页签,查看集群Config。

  4. 根据选择的访问方式选择内网访问Config公网访问Config页签,复制或下载KubeConfig。

步骤4:配置集群凭证

下载集群的配置文件,复制到本地计算机的 $HOME/.kube/config(Kubectl的默认路径)。

注意:若您之前配置过KUBECONFIG环境变量,Kubectl会优先加载KUBECONFIG环境变量,而不是$HOME/.kube/config,使用时请注意。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈