Verwaltung von Anthos-gke-aws

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 Datei anthos-gke.yaml alle 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.yaml an.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.yaml enthä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.yaml enthä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.yaml enthä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-gke lauten.

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-gke die Support-Bundle-Datei erstellt.
--workspace DIRECTORY
Ein optionales Argument für das Verzeichnis, das die Datei anthos-gke.yaml enthä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.yaml enthä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