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.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