gcloud无法将群集添加到空白kubectl配置中

时间:2017-10-28 11:13:30

标签: google-app-engine kubernetes gcp google-kubernetes-engine

我通过登录我的GCP项目创建了GCP群集>容器引擎>创建群集。但是当我想通过kubectl使用它时,我似乎无法将其添加到我的配置中。

使用Google Cloud SDK,我已经过正确的身份验证,设置了我的项目,默认区域/区域,我可以看到我的群集:

gcloud auth application-default login
gcloud config set compute/region us-east1
gcloud config set compute/zone us-east1-b
gcloud config set project <myproject>
gcloud container clusters list
gcloud container clusters get-credentials <cluster name>
gcloud config set container/cluster <cluster name>

所以这一切都很好。

我有空白 ~/.kube/config,因为我想解决问题并重新开始,因此,我的kube配置是:

kubectl config view
...
apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []

我的问题是我正在关注this guide(请参阅“配置kubectl”部分),因此我想通知kubectl我的新群集。所以根据那里的文档,我成功运行了:

gcloud container clusters get-credentials NAME --zone ZONE
...
Fetching cluster endpoint and auth data.
kubeconfig entry generated for <clustername>.

然而,当我跑kubectl config view时,我仍然看到一切都是空白的:

apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []

为什么我不能从一个完全空白的kubectl配置开始并将我的GCP集群添加到它?

0 个答案:

没有答案