Come indicato nel titolo, è possibile trovare un nome cluster K8s dall'API? Ho guardato intorno all'API e non sono riuscito a trovarlo.Come ottenere il nome del cluster Kubernetes dall'API K8s
risposta
Purtroppo un cluster non conosce il proprio nome, o qualsiasi altra cosa che potrebbe identificarlo univocamente (K8s issue #44954). Volevo sapere per helm issue #2055.
Non credo che ci sia un nome cluster K8s. Questo comando potrebbe fornire alcune belle informazioni
kubectl gruppo-info
L'API kubernetes non sa molto circa il nome del cluster GKE, ma si può facilmente ottenere il nome del cluster dal server metadata di Google Ti piace questa
kubectl run curl --rm --restart=Never -it --image=appropriate/curl -- -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/attributes/cluster-name
La domanda non è molto ben descritta. Tuttavia, se questa domanda è correlata a Google Container Engine
, come coreypobrien menzionato il nome del cluster viene memorizzato in metadati personalizzati dei nodi. Da dentro un nodo, eseguire il seguente comando e l'uscita sarà Tematica del gruppo:
curl http://metadata/computeMetadata/v1/instance/attributes/cluster-name -H "Metadata-Flavor: Google"
Se si specifica il vostro caso d'uso, potrei essere in grado di estendere la mia risposta per coprirlo.
Questo è fantastico. Grazie ! – ereOn
$ kubectl config get-cluster -> si ottiene l'elenco dei cluster esistenti
Mi dispiace downvoted per 'kubectl cluster info' non ha restituito un nome. Ecco, prendi la taglia invece. Vedi http://stackoverflow.com/a/43667827/246241 per il ticket kubernetes. – tback