Kubernetes集群从Google Container Engine中消失

问题描述:

过去几周里,我一直在Kubernetes上运行一个应用程序,直到今天我发现我的Kubernetes主站不再可用。Kubernetes集群从Google Container Engine中消失

应用仍高达,似乎是因为群集的节点仍然可以在谷歌计算引擎:

gcloud compute engine nodes

(我们不从我们的K8S集群使用任何计算实例一边。 )

gcloud CLI拥有所有正确的配置:

$ gcloud config list 
Your active configuration is: [default] 

[compute] 
... 
[container] 
use_client_certificate = True 
[core] 
account = {email} 
disable_usage_reporting = True 
project = {myproject} 

即使我kubectl CLI配置为使用曾经存在集群:

$ kubectl config current-context 
gke_{myproject}_us-central1-a_{clustername} 

但超时任何kubectl通话效果。

$ kubectl get pods 
Unable to connect to the server: dial tcp {ipv4 address}:443: i/o timeout 

gcloud和谷歌集装箱引擎网页UI都同意,没有集群:

$ gcloud container clusters list 
*crickets* 
+1

通过“蟋蟀”你的意思是命令没有完成,或者它完成没有输出?有一个巨大的差异。鉴于kubectl的输出,它看起来不能与谷歌交谈。控制台的容器引擎部分显示了什么? (https://console.cloud.google.com/kubernetes/list) –

+0

@JonSkeet'gcloud'完成后没有输出,GKE网页界面也没有显示任何内容(我看到提示“创建一个容器集群”) – glifchits

+0

您是否在活动页面上看到任何相关操作 - https://console.cloud.google.com/home/activity?project=YOURPROJECT –

我联系了谷歌的支持来解决这个问题。集群的主实例被错误地标记为滥用,并且主人被取下。谷歌能够恢复它。之后,有一个过程将群集恢复到正常状态。

我想这里的解决方案是联系支持。