Heim >Backend-Entwicklung >Golang >Wie erhalte ich Kubernetes-Anmeldeinformationen für einen GKE-Cluster mithilfe des Go SDK?
Abrufen von Kubernetes-Anmeldeinformationen aus dem GKE-Cluster mit Go SDK
Frage:
Kann Google Soll der Befehl „gcloud Container Clusters get-credentials“ des Cloud SDK mit dem Go SDK repliziert werden?
Kontext:
Nach dem Erstellen eines GKE-Clusters über das Google Cloud SDK wird der get- Der Befehl „credentials“ stellt eine kubeconfig-Datei zum Herstellen von Verbindungen zum Cluster bereit. Dieser Befehl ist jedoch nicht direkt im Go SDK verfügbar.
Antwort:
Einschränkungen des Go SDK:
Die GKE-API bietet derzeit keinen entsprechenden Endpunkt zum direkten Abrufen einer kubeconfig-Datei. Die Logik zum Parsen der Clusterkonfiguration und zum Generieren der kubeconfig wird innerhalb des Python-basierten gcloud-Tools verwaltet.
Ansätze:
Fazit:
Das Go SDK hingegen nicht Wenn Sie direkt ein exaktes Äquivalent zu den Get-Credentials von Gcloud-Container-Clustern bereitstellen, können Sie mit den vorgeschlagenen Ansätzen die kubeconfig für Ihren GKE-Cluster programmgesteuert mithilfe der Go-Sprache abrufen.
Das obige ist der detaillierte Inhalt vonWie erhalte ich Kubernetes-Anmeldeinformationen für einen GKE-Cluster mithilfe des Go SDK?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!