从本机访问 Google Kubernetes Engine 集群
在 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 🔗
执行命令:
gcloud components install gke-gcloud-auth-plugin
确认安装成功:
gke-gcloud-auth-plugin --version
返回结果类似:
Kubernetes v0.1.0-gke.3-6-g26cf93a24
安装 kubectl 🔗
如果本地没有安装 kubectl,可以使用 gcloud 安装:
gcloud components install kubectl
配置 kubeconfig 🔗
gcloud container clusters get-credentials <gke-name> \
--region <region> \
--project <gcp-project>
查看和切换上下文 🔗
列出所有的上下文:
kubectl config get-contexts
查看当前上下文:
kubectl config current-context
切换上下文:
kubectl config use-context <context-name>