我通过登录我的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集群添加到它?