过去几周我一直在Kubernetes上运行应用程序非常顺利,直到今天我发现我的Kubernetes主人已经不再可用了。
但应用程序仍在运行,似乎是因为群集的节点仍在Google Compute Engine中可用:
(除了我们的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
和Google容器引擎网络用户界面都同意没有群集:
$ gcloud container clusters list
*crickets*
答案 0 :(得分:0)
我与Google支持联系以解决此问题。群集的主实例被错误地标记为滥用,主人被取下。谷歌能够恢复它。之后,有一个过程将群集恢复到正常状态。
我想这里的解决方案是联系支持部门。