使用 kubectl 连接集群
本小节将指导您如何在本地使用 kubectl 工具连接到集群。
说明
- kubectl 是标准的 Kubernetes 命令行管理工具,您可以通过 Kubectl 来管理和控制 QKE 集群。
- 您可以通过 kubectl 连接托管版和自管版集群。对于自管版集群,您还可以通过 SSH 方式登录集群。
前提条件
- 集群已成功创建并正常运行。
- 已配置 K8s apiserver EIP。具体操作请参见集群参数配置。
操作步骤
步骤一:安装 kubectl
在本地电脑下载并安装 kubectl,具体安装操作请参见安装和设置 kubectl。
说明
请确保您的电脑可以访问外网。
步骤二:配置 Kubeconfig
kubectl 工具默认会从客户端机器的 $HOME/.kube
目录下查找名为config
的文件,该文件用于存储所要管理集群的访问凭证,kubectl 会根据该配置文件连接至集群。
-
在集群信息页面,点击 查看 kubeconfig,然后点击复制,复制 kubeconfig 文件中的内容。
注意
请确保
server
字段值为https://K8s apiserver EIP:6443
。 -
将 kubeconfig 内容拷贝到 kubectl 客户端机器的
$HOME/.kube/config
文件中并保存退出。说明
如果安装目录
$HOME/
下没有.kube
目录和config
文件,请自行创建。
步骤三:验证集群连通性
集群凭证配置完成后,您可以执行 kubectl 命令以验证集群的连通性。
以查看集群节点状态为例,执行以下命令:
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