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