2016-07-07 6 views

Antwort

1

Leider ist ein Cluster nicht wissen, dass es eigene Namen sind, oder irgendetwas anderes, das sie eindeutig identifizieren wäre (K8s issue #44954). Ich wollte für helm issue #2055 wissen.

0

Ich glaube nicht, dass es einen K8s Cluster-Namen gibt. Dieser Befehl könnte einige nette Informationen liefern

kubectl Cluster-info

+0

Es tut mir leid ich downvoted für 'kubectl Cluster-info' keinen Namen zurück. Hier, nimm stattdessen das Kopfgeld. Siehe http://stackoverflow.com/a/436678/246241 für das Kubernetes-Ticket. – tback

0

Die Kubernetes API weiß nicht viel über die GKE Clusternamen, aber Sie können den Cluster-Namen leicht aus dem Google metatdata Server erhalten wie dies

kubectl run curl --rm --restart=Never -it --image=appropriate/curl -- -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/attributes/cluster-name 
3

Die Frage ist nicht wirklich gut beschrieben. Wenn diese Frage jedoch mit Google Container Engine in Beziehung steht, dann wird der Name des Clusters in coreypobrien in benutzerdefinierten Metadaten der Knoten gespeichert. Aus dem Innern eines Knotens, führen Sie den folgenden Befehl ein und die Ausgabe von Cluster-Namen werden:

curl http://metadata/computeMetadata/v1/instance/attributes/cluster-name -H "Metadata-Flavor: Google" 

Wenn Sie Ihren Anwendungsfall angeben, könnte ich in der Lage sein, meine Antwort zu erweitern es zu decken.

+0

Das ist großartig. Vielen Dank ! – ereOn

0

$ kubectl config-get-Cluster -> erhalten Sie die Liste der vorhandenen Cluster

Verwandte Themen