GCP GKE Google Kubernetes Engine 与服务器 localhost:8080 的连接被拒绝

gok*_*cel 2 google-cloud-storage google-cloud-platform kubernetes google-kubernetes-engine kubernetes-pod

我正在尝试 GCP 和 GKE 谷歌 kubernetes 引擎。1-)我正在创建一个集群 2-)我打开了cloud shell并使用了命令“kubectl getnodes”

我收到此错误:“与服务器 localhost:8080 的连接被拒绝 - 您指定了正确的主机或端口吗?”

我该如何解决。谢谢。

Daz*_*kin 7

您必须有一个用于kubectl访问集群的本地 Kubernetes 配置文件。

按照惯例,配置文件称为config(YAML),可在${HOME}/.kube/config.

Google 提供了一种为您生成配置文件(和上下文)的方法。为了做到这一点,运行gcloud container clusters get-credentials ...。您需要填写集群名称的空白,可能还需要填写项目、区域/区域等:

gcloud container clusters get-credentials ${CLUSTER_NAME} \
--project=${PROJECT} \
--region=${REGION}
Run Code Online (Sandbox Code Playgroud)

运行此命令后,您应该能够more ${HOME}/.kube/config并且应该能够使用例如访问集群kubectl get nodes