无法将Kubectl上下文更改为我的Google Kubernetes群集

无法将Kubectl上下文更改为我的Google Kubernetes群集,kubernetes,google-cloud-platform,google-kubernetes-engine,kubectl,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Kubectl,我已经通过云控制台创建了一个Google Kubernetes引擎集群。现在我想使用本地机器上的kubectl连接到它。 几周前我用过 gcloud container clusters get-credentials cents-ideas --zone europe-west3-a --project cents-ideas 由云控制台提供 运行此命令后的输出为: Fetching cluster endpoint and auth data. kubeconfig entry gener

我已经通过云控制台创建了一个Google Kubernetes引擎集群。现在我想使用本地机器上的
kubectl
连接到它。 几周前我用过

gcloud container clusters get-credentials cents-ideas --zone europe-west3-a --project cents-ideas
由云控制台提供

运行此命令后的输出为:

Fetching cluster endpoint and auth data.
kubeconfig entry generated for cents-ideas.
但是集群既不在
kubectl config get context
中,也没有设置为
kubectl config current context
。我很困惑,因为这个命令过去是有效的,没有什么不同


我的
kubectl版本

Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.2", GitCommit:"59603c6e503c87169aea6106f57b9f242f64df89", GitTreeState:"clean", BuildDate:"2020-01-18T23:30:10Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.2", GitCommit:"59603c6e503c87169aea6106f57b9f242f64df89", GitTreeState:"clean", BuildDate:"2020-01-18T23:22:30Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}
gcloud版本

Google Cloud SDK 278.0.0
alpha 2020.01.24
beta 2020.01.24
bq 2.0.52
core 2020.01.24
gsutil 4.47
kubectl 2020.01.24
cat~/.kube/config

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: <LONG HASH>
    server: https://35.234.108.15
  name: gke_cents-ideas_europe-west3-a_cents-ideas
contexts:
- context:
    cluster: gke_cents-ideas_europe-west3-a_cents-ideas
    user: gke_cents-ideas_europe-west3-a_cents-ideas
  name: gke_cents-ideas_europe-west3-a_cents-ideas
current-context: gke_cents-ideas_europe-west3-a_cents-ideas
kind: Config
preferences: {}
users:
- name: gke_cents-ideas_europe-west3-a_cents-ideas
  user:
    auth-provider:
      config:
        access-token: <SOME TOKEN>
        cmd-args: config config-helper --format=json
        cmd-path: /snap/google-cloud-sdk/115/bin/gcloud
        expiry: "2020-02-02T09:45:19Z"
        expiry-key: '{.credential.token_expiry}'
        token-key: '{.credential.access_token}'
      name: gcp


我安装了
microk8s
。卸下它,改为安装
snap install kubectl
修复了我的问题。

我安装了
microk8s
。卸下它,改为安装
snap install kubectl
修复了我的问题。

能否运行
cat~/.kube/config
?输出是什么?我已经加了:)我觉得很好。。kubectl获取节点的输出是什么?我已经添加了它。。。但我只是归还我的机器。。。当它在几周前开始工作时,它显示gke节点只是为了检查,您可以运行
echo$KUBECONFIG
您可以运行
cat~/.kube/config
?输出是什么?我已经加了:)我觉得很好。。kubectl获取节点的输出是什么?我已经添加了它。。。但我只是归还我的机器。。。当它在几周前开始工作时,它显示了gke节点只是为了检查,您能否运行
echo$KUBECONFIG
Make sense,很高兴您发现了问题Make sense,很高兴您发现了问题
NAME         STATUS   ROLES    AGE   VERSION
flolubuntu   Ready    <none>   42d   v1.17.2