Ich habe in den letzten Wochen eine App auf Kubernetes sehr reibungslos ausgeführt, bis heute fand ich, dass mein Kubernetes Master nicht mehr verfügbar ist.Kubernetes-Cluster verschwunden von Google Container Engine
Aber die Anwendung ist noch bis, scheinbar weil der Clusters Knoten noch verfügbar ist in Google Compute Engine:
(Wir verwenden keine Serverinstanzen abgesehen von unserem K8S Cluster.)
Mein gcloud
CLI hat die richtige Konfiguration:
$ gcloud config list
Your active configuration is: [default]
[compute]
...
[container]
use_client_certificate = True
[core]
account = {email}
disable_usage_reporting = True
project = {myproject}
Sogar mein kubectl
CLI konfiguriert ist, um den Cluster zu verwenden, die einst existierten:
$ kubectl config current-context
gke_{myproject}_us-central1-a_{clustername}
Aber all kubectl
Anruf führt zu einem Timeout.
$ kubectl get pods
Unable to connect to the server: dial tcp {ipv4 address}:443: i/o timeout
gcloud
und der Google-Container-Engine sowohl Web-UI einig, dass es keine Cluster:
$ gcloud container clusters list
*crickets*
Mit "Grillen" meinst du, der Befehl wird nicht abgeschlossen, oder dass es ohne Ausgabe abgeschlossen ist? Es gibt einen gewaltigen Unterschied. Angesichts der Ausgabe von kubectl sieht es so aus, als könne es nicht mit Google kommunizieren. Was wird im Container Engine-Teil der Konsole angezeigt? (https://console.cloud.google.com/kubernetes/list) –
@JonSkeet 'gcloud' wird ohne Ausgabe beendet, und die GKE-Web-Benutzeroberfläche zeigt auch nichts an (Ich sehe eine Aufforderung" Create a container cluster ") – glifchits
Sehen Sie relevante Aktionen auf der Aktivitätsseite? Https://console.cloud.google.com/home/activity?project=YOURPROJECT –