跳到内容
观澜涉川 · 札记EN

从本机访问 Google Kubernetes Engine 集群

· 约 1 分钟阅读

在 GCP 上搭建好了 Google Kubernetes Engine 集群后,从本地如何使用 kubectl 命令访问呢?安装 gke-gcloud-auth-plugin 插件后,就可以从本地访问 GKE 集群了。

步骤

安装 Google Cloud CLI

参见文档 《Install the Google Cloud CLI》。确保安装了 gcloud 命令,并且可以使用 gcloud auth login 登录。

安装 gke-gcloud-auth-plugin

执行命令:

Terminal window
gcloud components install gke-gcloud-auth-plugin

确认安装成功:

Terminal window
gke-gcloud-auth-plugin --version

返回结果类似:

Kubernetes v0.1.0-gke.3-6-g26cf93a24

安装 kubectl

如果本地没有安装 kubectl,可以使用 gcloud 安装:

Terminal window
gcloud components install kubectl

配置 kubeconfig

Terminal window
gcloud container clusters get-credentials <gke-name> \
--region <region> \
--project <gcp-project>

查看和切换上下文

列出所有的上下文:

Terminal window
kubectl config get-contexts

查看当前上下文:

Terminal window
kubectl config current-context

切换上下文:

Terminal window
kubectl config use-context <context-name>

参考文档