Activer Sauvegarde pour GKE pour un cluster


Cette page explique comment activer le service Sauvegarde pour GKE pour un cluster.

Vous pouvez activer Sauvegarde pour GKE pour les clusters Standard et Autopilot de plusieurs façons :

  • Lors de la création ou de la mise à jour d'un cluster à l'aide de la console Cloud, de gcloud ou de Terraform.
  • Automatiquement activé lorsque vous créez votre premier plan de sauvegarde ou plan de restauration pour les clusters Standard ou Autopilot.

L'activation de Sauvegarde pour GKE lors de la création du cluster est préférable, car elle permet de gagner du temps et qu'il est plus rapide de créer un cluster avec l'agent installé que de créer le cluster, puis d'activer l'agent.

Activer Sauvegarde pour GKE pour un cluster Standard

Vous pouvez activer Sauvegarde pour GKE pour un cluster Standard à l'aide de la Google Cloud CLI, la console Google Cloud ou Terraform.

gcloud

Pour installer l'agent de sauvegarde pour GKE, ajoutez le paramètre sh --addons=BackupRestore à la commande de création de cluster de Google Cloud CLI.

L'exemple suivant montre comment créer un cluster 1.24 avec l'agent Sauvegarde pour GKE installé :

gcloud container clusters create CLUSTER_NAME \
    --project=PROJECT_ID  \
    --region=COMPUTE_REGION \
    --cluster-version=1.24.2-gke.1900 \
    --addons=BackupRestore

Remplacez les éléments suivants :

  • CLUSTER_NAME : nom du cluster à sauvegarder.
  • PROJECT_ID : ID de votre projet Google Cloud
  • COMPUTE_REGION : région Compute Engine du cluster, par exemple us-central1. Pour les clusters zonaux, utilisez plutôt --zone=COMPUTE_ZONE.

Console

Suivez les instructions ci-dessous afin d'activer la sauvegarde pour GKE pour un cluster Standard dans la console Google Cloud :

  1. Accédez à la page Google Kubernetes Engine dans Google Cloud Console.

    Accéder à Google Kubernetes Engine

  2. Cliquez sur Créer.

  3. Dans la boîte de dialogue Créer un cluster, cliquez sur Configurer à côté du mode de cluster Standard.

  4. Dans le menu de navigation, cliquez sur Plan de sauvegarde, puis cochez la case Activer Sauvegarde pour GKE.

  5. Facultatif : Cochez la case Créer un plan de sauvegarde.

    1. Dans le champ Nom du plan de sauvegarde, saisissez un nom.
    2. Dans la liste Région, sélectionnez l'emplacement de stockage des sauvegardes. La liste Régions affiche les régions dans lesquelles Sauvegarde pour GKE est disponible. Pour obtenir la liste des régions compatibles avec Sauvegarde pour GKE, consultez la section Emplacements de Sauvegarde pour GKE.

      La section Détails du plan de sauvegarde affiche les détails du plan, avec les sauvegardes planifiées quotidiennes et une période de conservation de sept jours par défaut.

    3. Cliquez sur Modifier les détails du plan de sauvegarde pour mettre à jour les détails du plan de sauvegarde.

  6. Cliquez sur Créer.

Terraform

Activez via une entrée gke_backup_agent_config dans votre ressource google_container_cluster:

resources "google_container_cluster" "primary" {
   name = "my_cluster"
   ...
   gke_backup_agent_config {
      enabled = true
   }
}

Pour en savoir plus, consultez la page container_cluster gke_backup_agent_config.

Activer Sauvegarde pour GKE pour un cluster Autopilot

Vous pouvez activer Sauvegarde pour GKE pour un cluster Autopilot à l'aide de la Google Cloud CLI, la console Google Cloud ou Terraform.

gcloud

Pour installer l'agent de sauvegarde pour GKE, ajoutez le paramètre sh --enable-backup-restore à la commande de création de cluster de Google Cloud CLI.

L'exemple suivant montre comment créer un cluster Autopilot avec l'agent Sauvegarde pour GKE installé :

gcloud container clusters create-auto CLUSTER_NAME \
   --project=PROJECT_ID  \
   --region=COMPUTE_REGION \
   --release-channel=RELEASE_CHANNEL \
   --enable-backup-restore

Remplacez les éléments suivants :

  • CLUSTER_NAME : nom du cluster à sauvegarder.
  • PROJECT_ID : ID de votre projet Google Cloud
  • COMPUTE_REGION : région Compute Engine du cluster, par exemple us-central1. Pour les clusters zonaux, utilisez plutôt --zone=COMPUTE_ZONE.
  • RELEASE_CHANNEL : nom du canal de publication pour le cluster. La valeur par défaut est Regular.

Console

Suivez les instructions ci-dessous afin d'activer la sauvegarde pour GKE pour un cluster Autopilot dans la console Google Cloud :

  1. Accédez à la page Google Kubernetes Engine dans Google Cloud Console.

    Accéder à Google Kubernetes Engine

  2. Cliquez sur Créer.

  3. Dans la boîte de dialogue Créer un cluster, cliquez sur Configurer à côté du mode de cluster Autopilot.

  4. Dans le menu de navigation, cliquez sur Paramètres avancés.

  5. Cliquez sur la section Plan de sauvegarde et cochez la case Créer un plan de sauvegarde.

  6. Dans le champ Nom du plan de sauvegarde, saisissez un nom.

  7. Dans la liste Région, sélectionnez l'emplacement de stockage des sauvegardes. La liste Régions affiche les régions dans lesquelles Sauvegarde pour GKE est disponible. Pour obtenir la liste des régions compatibles avec Sauvegarde pour GKE, consultez la section Emplacements de Sauvegarde pour GKE.

  8. Cliquez sur Créer.

    La section Détails du plan de sauvegarde affiche les détails du plan, avec les sauvegardes planifiées quotidiennes et une période de conservation de sept jours par défaut.

Terraform

Activez via une entrée gke_backup_agent_config dans votre ressource google_container_cluster:

resources "google_container_cluster" "primary" {
  name = "my_cluster"
  enable_autopilot = true
  ...
  gke_backup_agent_config {
    enabled = true
  }
}

Pour en savoir plus, consultez la page container_cluster gke_backup_agent_config.

Vérifier que Sauvegarde pour GKE est activé sur votre cluster

Vous pouvez vérifier que votre cluster utilise la sauvegarde pour GKE à l'aide de gcloud CLI ou de la console Google Cloud.

gcloud

Vérifier que Sauvegarde pour GKE est activé sur votre cluster :

gcloud container clusters describe CLUSTER_NAME \
    --project=PROJECT_ID  \
    --region=COMPUTE_REGION

Remplacez les éléments suivants :

  • CLUSTER_NAME : nom du cluster.
  • PROJECT_ID : ID de votre projet Google Cloud
  • COMPUTE_REGION : région Compute Engine du cluster, par exemple us-central1. Pour les clusters zonaux, utilisez plutôt --zone=COMPUTE_ZONE.

Si Sauvegarde pour GKE est activée, le résultat de la commande inclut les lignes suivantes :

addonsConfig:
  gkeBackupAgentConfig:
    enabled: true

Console

Effectuez les tâches suivantes dans la console Google Cloud :

Suivez les instructions ci-dessous pour vérifier la sauvegarde pour GKE sur un cluster, à l'aide de la console Google Cloud :

  1. Accédez à la page Google Kubernetes Engine dans Google Cloud Console.

    Accéder à Google Kubernetes Engine

  2. Cliquez sur le nom du cluster que vous souhaitez inspecter.

  3. Dans la section Fonctionnalités, vérifiez que l'option Sauvegarde pour GKE est activée.

Étapes suivantes