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:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
Haz clic en add_box Crear.
En el cuadro de diálogo Crear clúster, haz clic en Configurar que se encuentra junto al modo de clúster estándar.
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.
Opcional: Selecciona la casilla de verificación Crear plan de copia de seguridad.
- En el campo Nombre del plan de copia de seguridad, ingresa un nombre.
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.
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.
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 esRegular
.
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:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
Haz clic en add_box Crear.
En el cuadro de diálogo Crear clúster, haz clic en Configurar, que se encuentra junto al modo de clúster de Autopilot.
En el menú de navegación, haz clic en Configuración avanzada.
Haz clic en la sección Plan de copia de seguridad y selecciona la casilla de verificación Crear plan de copia de seguridad.
En el campo Nombre del plan de copia de seguridad, ingresa un nombre.
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.
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ústerPROJECT_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:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
Haz clic en el nombre del clúster que deseas inspeccionar.
En la sección Funciones, verifica que Copia de seguridad para GKE esté Habilitada.
¿Qué sigue?
- Obtén más información para definir copias de seguridad personalizadas.
- Obtén más información para planificar un conjunto de copias de seguridad.