Habilita la Copia de seguridad para GKE en un clúster

En esta página, se describe cómo habilitar la Copia de seguridad para GKE en un clúster.

Puedes habilitar la Copia de seguridad para GKE para clústeres estándar y de Autopilot de las siguientes maneras:

  • Durante la creación o las actualizaciones del clúster con la consola de Cloud, gcloud o Terraform.
  • Se habilita de forma automática cuando creas tu primer plan de copia de seguridad o plan de restablecimiento para clústeres estándar o de Autopilot.

Es preferible habilitar la copia de seguridad para GKE durante la creación del clúster, ya que ahorra tiempo y es más rápido crear un clúster con el agente instalado que crear el clúster y, luego, habilitar el agente.

Habilita la Copia de seguridad para GKE en un clúster estándar

Puedes habilitar Copia de seguridad para GKE en un clúster estándar con Google Cloud CLI, la Google Cloud consola o Terraform.

gcloud

Para instalar el agente de Copia de seguridad para GKE, agrega el siguiente parámetro: sh --addons=BackupRestore al comando de creación del clúster de Google Cloud CLI.

En el siguiente ejemplo, se muestra cómo puedes crear un clúster 1.24 con el agente de Copia de seguridad para GKE instalado:

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

Reemplaza lo siguiente:

  • CLUSTER_NAME: el nombre del clúster del que se creará una copia de seguridad.
  • PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
  • LOCATION: Es la región o zona de Compute Engine del clúster, por ejemplo, us-central1.

Console

Usa las siguientes instrucciones para habilitar la Copia de seguridad para GKE en un clúster estándar en la Google Cloud consola:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud .

    Ir a Google Kubernetes Engine

  2. Haz clic en Crear.

  3. En el cuadro de diálogo Crear clúster, haz clic en Configurar, que se encuentra junto al modo de clúster estándar.

  4. En el menú de navegación, haz clic en Plan de copia de seguridad y, luego, selecciona la casilla de verificación Habilitar Copia de seguridad para GKE.

  5. Opcional: Selecciona la casilla de verificación Crear plan de copia de seguridad.

    1. En el campo Nombre del plan de copias de seguridad, ingresa un nombre.
    2. En la lista Región, selecciona una ubicación en la que se almacenarán las copias de seguridad. En la lista Regiones, se muestran las regiones en las que se admite la Copia de seguridad para GKE. Para obtener una lista de las regiones compatibles con la Copia de seguridad para GKE, consulta Ubicaciones de Copia de seguridad para GKE.

      En la sección Detalles del plan de creación de copias de seguridad, se muestran los detalles del plan con las copias de seguridad programadas diarias y un período de retención de siete días de forma predeterminada.

    3. Haz clic en Editar los detalles del plan de creación de copias de seguridad para actualizar los detalles del plan de copia de seguridad.

  6. Haz clic en Crear.

Terraform

Habilita el uso de una entrada gke_backup_agent_config en tu recurso google_container_cluster:

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

Para obtener más información, consulta container_cluster gke_backup_agent_config.

Habilita la Copia de seguridad para GKE en un clúster de Autopilot

Puedes habilitar Copia de seguridad para GKE en un clúster de Autopilot con Google Cloud CLI, la Google Cloud consola o Terraform.

gcloud

Para instalar el agente de Copia de seguridad para GKE, agrega el siguiente parámetro: sh --enable-backup-restore al comando de creación del clúster de Google Cloud CLI.

En el siguiente ejemplo, se muestra cómo puedes crear un clúster de Autopilot con el agente de Copia de seguridad para GKE instalado:

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

Reemplaza lo siguiente:

  • CLUSTER_NAME: el nombre del clúster del que se creará una copia de seguridad.
  • PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
  • LOCATION: Es la región o zona de Compute Engine del clúster, por ejemplo, us-central1.
  • RELEASE_CHANNEL: Es el nombre del canal de versiones del clúster. El valor predeterminado es Regular.

Console

Usa las siguientes instrucciones para habilitar la Copia de seguridad para GKE para un clúster de Autopilot en la Google Cloud consola:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud .

    Ir a Google Kubernetes Engine

  2. Haz clic en Crear.

  3. En el cuadro de diálogo Crear clúster, haz clic en Configurar, que se encuentra junto al modo de clúster de Autopilot.

  4. En el menú de navegación, haz clic en Configuración avanzada.

  5. Haz clic en la sección Plan de copia de seguridad y selecciona la casilla de verificación Crear plan de copia de seguridad.

  6. En el campo Nombre del plan de copias de seguridad, ingresa un nombre.

  7. En la lista Región, selecciona una ubicación en la que se almacenarán las copias de seguridad. En la lista Regiones, se muestran las regiones en las que se admite la Copia de seguridad para GKE. Para obtener una lista de las regiones compatibles con la Copia de seguridad para GKE, consulta Ubicaciones de Copia de seguridad para GKE.

  8. Haz clic en Crear.

    En la sección Detalles del plan de creación de copias de seguridad, se muestran los detalles del plan con las copias de seguridad programadas diarias y un período de retención de siete días de forma predeterminada.

Terraform

Habilita el uso de una entrada gke_backup_agent_config en tu recurso google_container_cluster:

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

Para obtener más información, consulta container_cluster gke_backup_agent_config.

Habilita la copia de seguridad para GKE en un clúster existente

Puedes habilitar Copia de seguridad para GKE en un clúster existente con Google Cloud CLI, la consola Google Cloud o Terraform.

gcloud

Para instalar el agente de Copia de seguridad para GKE, agrega el parámetro --update-addons=BackupRestore=ENABLED al comando gcloud container clusters update.

En el siguiente ejemplo, se muestra cómo puedes actualizar un clúster existente con el agente de Copia de seguridad para GKE.

gcloud container clusters update CLUSTER_NAME \
   --project=PROJECT_ID  \
   --location=LOCATION \
   --update-addons=BackupRestore=ENABLED

Reemplaza lo siguiente:

  • CLUSTER_NAME: es el nombre del clúster existente.
  • PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
  • LOCATION: Es la región o zona de Compute Engine del clúster, por ejemplo, us-central1.

Console

Usa las siguientes instrucciones para habilitar la Copia de seguridad para GKE en un clúster existente en la Google Cloud consola:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud .

    Ir a Google Kubernetes Engine

  2. En la lista de clústeres, haz clic en el nombre del clúster que deseas modificar.

  3. En Funciones, junto al campo Copia de seguridad para GKE, haz clic en Editar copia de seguridad para GKE.

  4. Selecciona la casilla de verificación Habilitar Copia de seguridad para GKE.

  5. Haz clic en Guardar cambios.

Terraform

Habilita el uso de una entrada gke_backup_agent_config en tu recurso google_container_cluster:

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

Para obtener más información, consulta container_cluster gke_backup_agent_config.

Verifica que la copia de seguridad para GKE esté habilitada en tu clúster

Puedes verificar que el clúster esté usando la Copia de seguridad para GKE con gcloud CLI o la consola de Google Cloud .

gcloud

Verifica que la Copia de seguridad para GKE esté habilitada en tu clúster:

gcloud container clusters describe CLUSTER_NAME \
    --project=PROJECT_ID  \
    --location=LOCATION

Reemplaza lo siguiente:

  • CLUSTER_NAME: el nombre del clúster
  • PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
  • LOCATION: Es la región o zona de Compute Engine del clúster, por ejemplo, us-central1.

Si la copia de seguridad para GKE está habilitada, se incluyen las siguientes líneas en el resultado del comando:

addonsConfig:
  gkeBackupAgentConfig:
    enabled: true

Console

Realiza las siguientes tareas en la consola de Google Cloud :

Usa las siguientes instrucciones para verificar la Copia de seguridad para GKE de un clúster en la Google Cloud consola:

  1. Ve a la página de Google Kubernetes Engine en la consola de Google Cloud .

    Ir a Google Kubernetes Engine

  2. Haz clic en el nombre del clúster que deseas inspeccionar.

  3. En la sección Funciones, verifica que Copia de seguridad para GKE esté Habilitada.

¿Qué sigue?