Anthos-gke aws management

Les commandes de anthos-gke aws management déploient et suppriment GKE sur les services de gestion AWS. Utilisez les commandes init et apply pour provisionner un service de gestion. Vous utilisez la commande get-credentials pour vous authentifier auprès de votre service de gestion, et la commande delete pour désinstaller GKE sur l'environnement AWS. Vous pouvez utiliser la commande diagnose pour collecter des informations supplémentaires pour le débogage.

Init

La commande anthos-aws init réalise les actions suivantes :

  • Prépare un répertoire de travail, qui contient un fichier anthos-gke.yaml.
  • Valide la configuration. Pendant la validation, init vérifie que la section anthos-gke.yaml contient tous les Champs obligatoires, quel'utilisateur dispose des autorisations suffisantes et que des ressources référencées telles que les clés AWS KMS existent.
  • Crée ou ajoute des informations sur l'état dans anthos-gke-status.yaml.Ce fichier inclut un ID de cluster généré, une clé publique SSH, des clés de compte de serviceGoogle Cloud chiffrées et un certificat CA Kubernetes chiffré.

Vous exécutez anthos-gke init avant anthos-gke apply.

anthos-gke aws management init DIRECTORY

Arguments positionnels

DIRECTORY
Argument facultatif pour le répertoire contenant le fichier anthos-gke.yaml. Correspond par défaut au répertoire actuel.

Exemples

Pour initialiser le répertoire de travail actuel, exécutez la commande suivante :

anthos-gke aws management init

Pour initialiser un répertoire spécifique, exécutez la commande suivante :

anthos-gke aws management init DIRECTORY

Remplacez DIRECTORY par le répertoire contenant votre fichier anthos-gke.yaml.

Postulez

La commande apply provisionne un service de gestion sur AWS. Cette commande crée également un bucket Cloud Storage que GKE sur AWS utilise pour stocker l'état Terraform.

anthos-gke aws management apply DIRECTORY

Arguments positionnels

DIRECTORY
Argument facultatif pour le répertoire contenant le fichier anthos-gke.yaml. Correspond par défaut au répertoire actuel.

Exemples

Pour créer un service de gestion à partir de la configuration dans le répertoire de travail actuel, exécutez la commande suivante :

$ anthos-gke aws management apply

Pour créer un service de gestion à partir de la configuration dans un répertoire spécifique (par exemple, ~/example/workspace), exécutez la commande suivante :

$ anthos-gke aws management apply DIRECTORY

Remplacez DIRECTORY par le répertoire contenant votre fichier anthos-gke.yaml.

Get-credentials

La commande get-credentials met à jour le fichier kubeconfig avec les identifiants et les informations sur les points de terminaison d'un service de gestion. Par défaut, les identifiants sont ajoutés à ~/.kube/config. Vous pouvez définir un chemin d'accès différent de celui de votre fichier kubeconfig en définissant la variable d'environnement KUBECONFIG.

anthos-gke aws management get-credentials [--workspace DIRECTORY]

Indicateurs

--workspace DIRECTORY
Argument facultatif pour le répertoire contenant le fichier anthos-gke.yaml. Correspond par défaut au répertoire actuel.

Exemples

Pour obtenir les identifiants d'un service de gestion défini dans le répertoire de travail actuel, exécutez la commande suivante :

anthos-gke aws management get-credentials

Pour obtenir les identifiants d'un service de gestion défini dans un répertoire spécifique, exécutez la commande suivante :

anthos-gke aws management get-credentials --workspace DIRECTORY

Remplacez DIRECTORY par le répertoire contenant votre fichier anthos-gke.yaml.

Diagnostic

La commande diagnose snapshot génère un groupe d'assistance pour aider Google à résoudre les problèmes de débogage liés à votre service de gestion. Le groupe d'assistance est un fichier au format tar, qui inclut la configuration, les événements de cluster et les journaux. Pour en savoir plus, consultez la section Dépannage.

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]

Indicateurs

--ssh-key-path PATH
Argument requis qui donne le chemin d'accès à un fichier de clé SSH. Pour la plupart des utilisateurs, cette valeur doit être ~/.ssh/anthos-gke.

Indicateurs facultatifs

[--bastion-ip IP]
Spécifie l'adresse IP d'un hôte bastion.
[--bastion-ssh-key-path PATH]
Chemin d'accès à un fichier de clé SSH pour l'hôte bastion. La valeur par défaut est --ssh-key-path.
[--cluster-ssh-key-path PATH]
Chemin d'accès à un fichier de clé SSH pour les machines du plan de contrôle du cluster de charge de travail. La valeur par défaut est --ssh-key-path.
[--dry-run]
Option permettant d'afficher le fichier de configuration d'instantané sans générer de groupe d'assistance.
[--mgmt-service-ssh-key-path PATH]
Chemin d'accès à un fichier de clé SSH pour le service de gestion. La valeur par défaut est --ssh-key-path.
[--nodepool-ssh-key-path PATH]
Chemin d'accès à un fichier de clé SSH pour les machines du pool de nœuds. La valeur par défaut est --ssh-key-path.
[--snapshot-config PATH]
Chemin d'accès à un fichier de configuration d'instantané YAML (facultatif).
[--output PATH]
Chemin d'accès où anthos-gke crée le fichier de groupe d'assistance.
--workspace DIRECTORY
Argument facultatif pour le répertoire contenant le fichier anthos-gke.yaml. Correspond par défaut au répertoire actuel.
[--quiet]
Éliminez les messages affichés dans la console.

Exemples

Pour générer un groupe d'assistance pour un service de gestion défini dans le répertoire ~/example/workspace, exécutez la commande suivante :

anthos-gke aws management diagnose snapshot \
             --ssh-key-path ~/.ssh/anthos-gke \
             --workspace ~/example/workspace

Pour afficher la configuration d'instantané par défaut, exécutez la commande suivante :

anthos-gke aws management diagnose snapshot \
             --ssh-key-path ~/.ssh/anthos-gke \
             --dry-run

Pour spécifier un fichier de configuration d'instantané personnalisé (y compris vos propres commandes bash et kubectl), exécutez la commande suivante :

anthos-gke aws management diagnose snapshot \
             --ssh-key-path ~/.ssh/anthos-gke
             --snapshot-config ~/my-snapshot-config.yaml

Supprimer

La commande anthos-gke aws management delete supprime un cluster de gestion.

anthos-gke aws management delete DIRECTORY

Indicateurs facultatifs

[--force]
Force la suppression du service de gestion, même si l'utilisateur ne peut pas se connecter au service de gestion.

Arguments positionnels

DIRECTORY
Argument facultatif pour le répertoire contenant le fichier anthos-gke.yaml. Correspond par défaut au répertoire actuel.

Exemples

Pour supprimer le service de gestion défini dans le répertoire de travail actuel, exécutez la commande suivante :

anthos-gke aws management delete

Pour supprimer le service de gestion défini dans un répertoire spécifique, exécutez la commande suivante :

anthos-gke aws management delete ~/example/workspace