Mit den Befehlen in anthos-gke aws management können Sie GKE on AWS-Verwaltungsdienste bereitstellen und löschen. Sie stellen die Verwaltungsdienste mit den Befehlen init und apply bereit.
Mit dem Befehl get-credentials authentifizieren Sie sich bei Ihrem Verwaltungsdienst. Mit dem Befehl delete deinstallieren Sie die GKE on AWS-Umgebung. Mit dem Befehl diagnose können Sie weitere Informationen für die Fehlerbehebung erfassen.
Init
Der Befehl anthos-aws init führt folgende Schritte durch:
- Bereitet ein Arbeitsverzeichnis vor, das eine
anthos-gke.yaml-Datei enthält. - Validiert die Konfiguration. Während der Validierung prüft
init, ob die Dateianthos-gke.yamlalle erforderlichen Felder enthält, der Nutzer über ausreichende Berechtigungen verfügt und referenzierte Ressourcen wie AWS KMS-Schlüssel vorhanden sind. - Erstellt oder hängt Statusinformationen an
anthos-gke-status.yamlan.Diese Datei enthält eine generierte Cluster-ID, einen öffentlichen SSH-Schlüssel, verschlüsselteGoogle Cloud -Dienstkontoschlüssel und ein verschlüsseltes Kubernetes-CA-Zertifikat.
Sie führen anthos-gke init vor anthos-gke apply aus.
anthos-gke aws management init DIRECTORY
Positionsargumente
DIRECTORY- Ein optionales Argument für das Verzeichnis, das die Datei
anthos-gke.yamlenthält. Standardmäßig wird das aktuelle Verzeichnis verwendet.
Beispiele
Führen Sie den folgenden Befehl aus, um das aktuelle Arbeitsverzeichnis zu initialisieren:
anthos-gke aws management init
Führen Sie den folgenden Befehl aus, um ein bestimmtes Verzeichnis zu initialisieren:
anthos-gke aws management init DIRECTORY
Ersetzen Sie DIRECTORY durch das Verzeichnis, das die Datei anthos-gke.yaml enthält.
Bewerben
Mit dem Befehl apply wird ein Verwaltungsdienst für AWS bereitgestellt. Der Befehl erstellt auch einen Cloud Storage-Bucket, den GKE on AWS für den Zustand von Terraform verwendet.
anthos-gke aws management apply DIRECTORY
Positionsargumente
DIRECTORY- Ein optionales Argument für das Verzeichnis, das die Datei
anthos-gke.yamlenthält. Standardmäßig wird das aktuelle Verzeichnis verwendet.
Beispiele
Führen Sie den folgenden Befehl aus, um einen Verwaltungsdienst aus der Konfiguration im aktuellen Arbeitsverzeichnis zu erstellen:
$ anthos-gke aws management apply
Führen Sie den folgenden Befehl aus, um einen Verwaltungsdienst aus einer Konfiguration in einem bestimmten Verzeichnis (z. B. ~/example/workspace) zu erstellen:
$ anthos-gke aws management apply DIRECTORY
Ersetzen Sie DIRECTORY durch das Verzeichnis, das die anthos-gke.yaml enthält.
Anmeldedaten abrufen
Mit dem Befehl get-credentials wird die Datei kubeconfig mit Anmeldedaten und Endpunktinformationen für Ihren Verwaltungsdienst aktualisiert. Standardmäßig werden Anmeldedaten an ~/.kube/config angehängt. Sie können einen anderen Pfad zu Ihrer kubeconfig festlegen, indem Sie die Umgebungsvariable KUBECONFIG festlegen.
anthos-gke aws management get-credentials [--workspace DIRECTORY]
Flags
--workspace DIRECTORY- Ein optionales Argument für das Verzeichnis, das die Datei
anthos-gke.yamlenthält. Standardmäßig wird das aktuelle Verzeichnis verwendet.
Beispiele
Führen Sie den folgenden Befehl aus, um Anmeldedaten für einen Verwaltungsdienst abzurufen, der im aktuellen Arbeitsverzeichnis definiert ist:
anthos-gke aws management get-credentials
Führen Sie den folgenden Befehl aus, um Anmeldedaten für einen Verwaltungsdienst abzurufen, der in einem bestimmten Verzeichnis definiert ist:
anthos-gke aws management get-credentials --workspace DIRECTORY
Ersetzen Sie DIRECTORY durch das Verzeichnis, das die anthos-gke.yaml enthält.
Diagnose
Der Befehl diagnose snapshot generiert ein Support-Bundle, um Google bei der Fehlerbehebung bei Ihrem Verwaltungsdienst zu unterstützen. Das Support-Bundle ist eine TAR-Datei, die Konfiguration, Clusterereignisse und Logs enthält. Weitere Informationen finden Sie unter Fehlerbehebung.
anthos-gke aws management diagnose snapshot
--ssh-key-path PATH \
[--bastion-ip IP] \
[--bastion-ssh-key-path PATH] \
[--cluster-ssh-key-path PATH] \
[--dry-run] \
[--mgmt-service-ssh-key-path PATH] \
[--nodepool-ssh-key-path PATH] \
[--output PATH] \
[--snapshot-config PATH] \
[--workspace DIRECTORY] \
[--quiet]
Flags
--ssh-key-path PATH- Ein erforderliches Argument, das den Pfad zu einer SSH-Schlüsseldatei angibt. Für die meisten Nutzer sollte dieser Wert
~/.ssh/anthos-gkelauten.
Optionale Flags
[--bastion-ip IP]- Gibt eine IP-Adresse für den Bastion Host an.
[--bastion-ssh-key-path PATH]- Der Pfad zu einer SSH-Schlüsseldatei für den Bastion Host. Die Standardeinstellung ist
--ssh-key-path. [--cluster-ssh-key-path PATH]- Der Pfad zu einer SSH-Schlüsseldatei für die Maschinen zur Steuerungsebene des Arbeitslastclusters.
Die Standardeinstellung ist
--ssh-key-path. [--dry-run]- Eine Option zum Anzeigen der Snapshot-Konfigurationsdatei, ohne ein Supportset zu generieren.
[--mgmt-service-ssh-key-path PATH]- Der Pfad zu einer SSH-Schlüsseldatei für den Verwaltungsdienst. Die Standardeinstellung ist
--ssh-key-path. [--nodepool-ssh-key-path PATH]- Der Pfad zu einer SSH-Schlüsseldatei für Knotenpools. Die Standardeinstellung ist
--ssh-key-path. [--snapshot-config PATH]- Der Pfad zu einer YAML-Snapshot-Konfigurationsdatei (optional).
[--output PATH]- Der Pfad, in dem
anthos-gkedie Support-Bundle-Datei erstellt. --workspace DIRECTORY- Ein optionales Argument für das Verzeichnis, das die Datei
anthos-gke.yamlenthält. Standardmäßig wird das aktuelle Verzeichnis verwendet. [--quiet]- Nachrichten vermeiden, die in der Konsole ausgegeben werden.
Beispiele
Führen Sie den folgenden Befehl aus, um ein Support-Bundle für einen im Verzeichnis ~/example/workspace definierten Verwaltungsdienst zu generieren:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
Führen Sie den folgenden Befehl aus, um die Standard-Snapshot-Konfiguration aufzurufen:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--dry-run
Führen Sie den folgenden Befehl aus, um eine benutzerdefinierte Snapshot-Konfigurationsdatei anzugeben (einschließlich Ihrer eigenen Bash- und kubectl-Befehle):
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml
Löschen
Mit dem Befehl anthos-gke aws management delete wird ein Verwaltungscluster gelöscht.
anthos-gke aws management delete DIRECTORY
Optionale Flags
[--force]- Erzwingt das Löschen des Verwaltungsdienstes, auch wenn der Nutzer keine Verbindung zum Verwaltungsdienst herstellen kann.
Positionsargumente
DIRECTORY- Ein optionales Argument für das Verzeichnis, das die Datei
anthos-gke.yamlenthält. Standardmäßig wird das aktuelle Verzeichnis verwendet.
Beispiele
Führen Sie den folgenden Befehl aus, um den im aktuellen Arbeitsverzeichnis definierten Verwaltungsdienst zu löschen:
anthos-gke aws management delete
Führen Sie den folgenden Befehl aus, um den in einem bestimmten Verzeichnis definierten Verwaltungsdienst zu löschen:
anthos-gke aws management delete ~/example/workspace