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 consola de Google Cloud 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  \
    --region=COMPUTE_REGION \
    --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: El ID del proyecto de Google Cloud.
  • COMPUTE_REGION: Es la región de Compute Engine del clúster, por ejemplo, us-central1. Para clústeres zonales, usa --zone=COMPUTE_ZONE en su lugar.

Console

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

  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 copia 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. Si deseas obtener una lista de las regiones compatibles con la Copia de seguridad para GKE, consulta Ubicaciones de la Copia de seguridad para GKE.

      En la sección Detalles del plan de copia de seguridad, se muestran los detalles del plan con las copias de seguridad diarias programadas y los siete días del período de retención 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"
   ...
   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 consola de Google Cloud 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 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  \
   --region=COMPUTE_REGION \
   --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: El ID del proyecto de Google Cloud.
  • COMPUTE_REGION: Es la región de Compute Engine del clúster, por ejemplo, us-central1. Para clústeres zonales, usa --zone=COMPUTE_ZONE en su lugar.
  • 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 consola de Google Cloud:

  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 copia 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. Si deseas obtener una lista de las regiones compatibles con la Copia de seguridad para GKE, consulta Ubicaciones de la Copia de seguridad para GKE.

  8. Haz clic en Crear.

    En la sección Detalles del plan de copia de seguridad, se muestran los detalles del plan con las copias de seguridad diarias programadas y los siete días del período de retención 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
  ...
  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 use Copia de seguridad para GKE con la CLI de gcloud 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  \
    --region=COMPUTE_REGION

Reemplaza lo siguiente:

  • CLUSTER_NAME: el nombre del clúster
  • PROJECT_ID: El ID del proyecto de Google Cloud.
  • COMPUTE_REGION: Es la región de Compute Engine del clúster, por ejemplo, us-central1. Para clústeres zonales, usa --zone=COMPUTE_ZONE en su lugar.

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 consola de Google Cloud:

  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?