Ativar backup do GKE para o cluster


Nesta página, descrevemos como ativar o Backup para GKE em um cluster.

É possível ativar o Backup para GKE para clusters Standard e Autopilot das seguintes maneiras:

  • Durante a criação ou as atualizações do cluster com o console do Cloud, a gcloud ou o Terraform.
  • Ativado automaticamente quando você cria seu primeiro plano de backup ou plano de restauração para clusters Standard ou Autopilot.

É preferível ativar o Backup para GKE durante a criação do cluster, porque economiza tempo e é mais rápido criar um cluster com o agente instalado do que criá-lo e ativá-lo depois.

Ativar o Backup para GKE para um cluster Standard

É possível ativar o Backup para GKE em um cluster Standard com a CLI do Google Cloud, o console do Google Cloud ou o Terraform.

gcloud

Para instalar o agente do Backup para GKE, adicione o seguinte parâmetro: sh --addons=BackupRestore ao comando de criação do cluster da Google Cloud CLI.

No exemplo a seguir, mostramos como criar um cluster 1.24 com o agente do Backup para GKE instalado:

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

Substitua:

  • CLUSTER_NAME: o nome do cluster para backup.
  • PROJECT_ID: o ID do seu projeto do Google Cloud.
  • COMPUTE_REGION: a região do Compute Engine do cluster. Por exemplo, us-central1. Para clusters zonais, use --zone=COMPUTE_ZONE.

Console

Use as instruções a seguir para ativar o Backup para GKE em um cluster Standard no console do Google Cloud:

  1. Acesse a página Google Kubernetes Engine no console do Google Cloud.

    Acessar o Google Kubernetes Engine

  2. Clique em Criar.

  3. Na caixa de diálogo Criar cluster, clique em Configurar ao lado do modo de cluster Standard.

  4. No menu de navegação, clique em Plano de backup e marque a caixa de seleção Ativar Backup para GKE.

  5. Opcional: marque a caixa de seleção Criar plano de backup.

    1. No campo Nome do plano de backup, digite um nome.
    2. Na lista Região, selecione um local para o armazenamento dos backups. A lista Regiões mostra as regiões onde o Backup para GKE é compatível. Para ver uma lista de regiões compatíveis com o Backup para GKE, consulte Locais do Backup para GKE.

      A seção Detalhes do plano de backup exibe os detalhes do plano com os backups programados diários e o período de armazenamento de sete dias por padrão.

    3. Clique em Editar detalhes do plano de backup para atualizar os detalhes do plano.

  6. Clique em Criar.

Terraform

Ative por meio de uma entrada gke_backup_agent_config no recurso google_container_cluster:

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

Para mais informações, consulte container_cluster gke_backup_agent_config

Ativar Backup para GKE para um cluster Autopilot

É possível ativar o Backup para GKE em um cluster Autopilot com a CLI do Google Cloud, o console do Google Cloud ou o Terraform.

gcloud

Para instalar o agente do Backup para GKE, adicione o seguinte parâmetro: sh --enable-backup-restore ao comando de criação do cluster da Google Cloud CLI.

O exemplo a seguir mostra como criar um cluster Autopilot com o agente do Backup para GKE instalado:

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

Substitua:

  • CLUSTER_NAME: o nome do cluster para backup.
  • PROJECT_ID: o ID do seu projeto do Google Cloud.
  • COMPUTE_REGION: a região do Compute Engine do cluster. Por exemplo, us-central1. Para clusters zonais, use --zone=COMPUTE_ZONE.
  • RELEASE_CHANNEL: o nome do canal de lançamento para o cluster. O padrão é Regular.

Console

Use as instruções a seguir para ativar o Backup para GKE em um cluster Autopilot no console do Google Cloud:

  1. Acesse a página Google Kubernetes Engine no console do Google Cloud.

    Acessar o Google Kubernetes Engine

  2. Clique em Criar.

  3. Na caixa de diálogo Criar cluster, clique em Configurar ao lado do modo de cluster Autopilot.

  4. No menu de navegação, clique em Configurações avançadas.

  5. Clique na seção Plano de backup e marque a caixa de seleção Criar plano de backup.

  6. No campo Nome do plano de backup, digite um nome.

  7. Na lista Região, selecione um local para o armazenamento dos backups. A lista Regiões mostra as regiões onde o Backup para GKE é compatível. Para ver uma lista de regiões compatíveis com o Backup para GKE, consulte Locais do Backup para GKE.

  8. Clique em Criar.

    A seção Detalhes do plano de backup exibe os detalhes do plano com os backups programados diários e o período de armazenamento de sete dias por padrão.

Terraform

Ative por meio de uma entrada gke_backup_agent_config no recurso google_container_cluster:

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

Para mais informações, consulte container_cluster gke_backup_agent_config

Verifique se o backup para o GKE está ativado no cluster

É possível verificar se o cluster está usando o Backup para o GKE com a gcloud CLI ou o Console do Google Cloud.

gcloud

Verifique se o backup para o GKE está ativado no cluster

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

Substitua:

  • CLUSTER_NAME: o nome do cluster.
  • PROJECT_ID: o ID do seu projeto do Google Cloud.
  • COMPUTE_REGION: a região do Compute Engine do cluster. Por exemplo, us-central1. Para clusters zonais, use --zone=COMPUTE_ZONE.

Se o Backup para o GKE estiver ativado, a saída do comando incluirá estas linhas:

addonsConfig:
  gkeBackupAgentConfig:
    enabled: true

Console

Execute as seguintes tarefas no console do Google Cloud:

Use as instruções a seguir para verificar o Backup para GKE em um cluster no console do Google Cloud:

  1. Acesse a página Google Kubernetes Engine no console do Google Cloud.

    Acessar o Google Kubernetes Engine

  2. Clique no nome do cluster que você quer inspecionar.

  3. Na seção Recursos, verifique se Backup para o GKE está Ativado.

A seguir