功能概述

Kubectl 是标准的 Kubernetes 命令行管理工具,用户可以通过它来管理和控制 QKE 集群。本小节将指导用户如何在本地使用 Kubectl 工具连接到 QKE 集群。

前提条件

  • QKE 集群已成功创建并正常运行。

  • QKE 集群已配置环境参数 K8s apiserver EIP,详情参考 Kubernetes 配置

操作步骤

步骤一:安装 Kubectl

在本地电脑下载并安装 Kubectl,具体安装操作请参见 Kubernetes 官方文档

步骤二:配置 Kubeconfig

Kubectl 工具默认会从客户端机器的 $HOME/.kube 目录下查找名为 config 的配置文件,该文件用于存储待管理集群的访问凭证,Kubectl 会根据该配置文件连接至集群。

  1. 通过 Web 浏览器登录企业云平台的 Console。

  2. 在顶部菜单栏中选择产品与服务 > 容器服务 > 容器引擎 QKE,默认进入容器引擎 QKE 快速入门页面。

  3. 点击左侧导航栏的集群管理,进入集群列表页面后,点击目标集群名称,默认进入集群概览页面。

  4. 点击左侧导航栏的集群信息,进入集群信息页面。

    qke_cluster_info
  5. 在集群信息页面,点击左下方的查看 kubeconfig,弹出 Kubeconfig 配置详情对话框。

  6. 点击复制,将 Kubeconfig 内容拷贝至 Kubectl 客户端机器的 $HOME/.kube/config 文件中并保存退出。

    说明
    • 如果安装目录 $HOME/ 下没有 .kube 目录和 config 文件,请自行创建。

    • 确认 server 字段配置正确。

步骤三:验证集群连通性

在本地电脑终端,执行以下命令行,验证集群的连通性。

kubectl get no --kubeconfig config

输出内容如下所示,则表示成功链接。

NAME          STATUS   ROLES                  AGE     VERSION
master1       Ready    control-plane,master   10m     v1.21.5
master2       Ready    control-plane,master   10m     v1.21.5
master3       Ready    control-plane,master   10m     v1.21.5
worker-p001   Ready    worker                 9m52s   v1.21.5
worker-p002   Ready    worker                 9m46s   v1.21.5