Esta página descreve como ativar a cópia de segurança do GKE para um cluster.
Pode ativar a cópia de segurança do GKE para clusters Standard e Autopilot das seguintes formas:
- Durante a criação ou as atualizações de clusters com a consola do Google Cloud, o gcloud ou o Terraform.
- Ativada automaticamente quando cria o primeiro plano de cópia de segurança ou plano de restauro para clusters Standard ou Autopilot.
É preferível ativar a cópia de segurança do GKE durante a criação do cluster, uma vez que poupa tempo e é mais rápido criar um cluster com o agente instalado do que criar o cluster e, em seguida, ativar o agente.
Ative a cópia de segurança do GKE para um cluster Standard
Pode ativar a cópia de segurança do GKE para um cluster Standard com a CLI Google Cloud, a Google Cloud consola ou o Terraform.
gcloud
Para instalar o agente da Cópia de segurança do GKE, adicione o seguinte parâmetro:
sh
--addons=BackupRestore
ao comando de criação do cluster da CLI gcloud.
O exemplo seguinte mostra como pode criar um cluster 1.24 com o agente do Backup for GKE instalado:
gcloud container clusters create CLUSTER_NAME \
--project=PROJECT_ID \
--location=LOCATION \
--cluster-version=1.24.2-gke.1900 \
--addons=BackupRestore
Substitua o seguinte:
CLUSTER_NAME
: o nome do cluster do qual quer fazer uma cópia de segurança.PROJECT_ID
: o ID do seu projeto Google Cloud .LOCATION
: a região ou a zona do Compute Engine para o cluster, por exemplo,us-central1
.
Consola
Use as instruções seguintes para ativar a cópia de segurança do GKE para um cluster Standard na Google Cloud consola:
Aceda à página do Google Kubernetes Engine na Google Cloud consola.
Clique em add_box Criar.
Na caixa de diálogo Criar cluster, clique em Configurar junto a Modo de cluster padrão.
No menu de navegação, clique em Plano de yedundância e, de seguida, selecione a caixa de verificação Ativar yedundância para o GKE.
Opcional: selecione a caixa de verificação Criar plano de cópia de segurança.
- No campo Nome do plano de yedekleme, introduza um nome.
Na lista Região, selecione uma localização onde as cópias de segurança devem ser armazenadas. A lista Regiões apresenta as regiões onde a Cópia de segurança do GKE é suportada. Para ver uma lista das regiões suportadas pela Cópia de segurança do GKE, consulte o artigo Localizações da Cópia de segurança do GKE.
A secção Detalhes do plano de cópia de segurança apresenta os detalhes do plano com as cópias de segurança agendadas diariamente e um período de retenção de sete dias por predefinição.
Clique em Editar detalhes do plano de cópia de segurança para atualizar os detalhes do plano de cópia de segurança.
Clique em Criar.
Terraform
Ative a utilização de uma entrada gke_backup_agent_config
no recurso google_container_cluster
:
resources "google_container_cluster" "primary" {
name = "my_cluster"
...
addons_config {
gke_backup_agent_config {
enabled = true
}
}
}
Para mais informações, consulte container_cluster gke_backup_agent_config
Ative a cópia de segurança do GKE para um cluster do Autopilot
Pode ativar a cópia de segurança do GKE para um cluster do Autopilot com a Google Cloud CLI, Google Cloud a consola ou o Terraform.
gcloud
Para instalar o agente da Cópia de segurança do GKE, adicione o seguinte parâmetro:
sh
--enable-backup-restore
ao comando de criação do cluster da CLI gcloud.
O exemplo seguinte mostra como pode criar um cluster do modo automático com o agente da Cópia de segurança do GKE instalado:
gcloud container clusters create-auto CLUSTER_NAME \
--project=PROJECT_ID \
--location=LOCATION \
--release-channel=RELEASE_CHANNEL \
--enable-backup-restore
Substitua o seguinte:
CLUSTER_NAME
: o nome do cluster do qual quer fazer uma cópia de segurança.PROJECT_ID
: o ID do seu projeto Google Cloud .LOCATION
: a região ou a zona do Compute Engine para o cluster, por exemplo,us-central1
.RELEASE_CHANNEL
: o nome do canal de lançamento para o cluster. A predefinição éRegular
.
Consola
Use as seguintes instruções para ativar a cópia de segurança do GKE para um cluster do Autopilot na Google Cloud consola:
Aceda à página do Google Kubernetes Engine na Google Cloud consola.
Clique em add_box Criar.
Na caixa de diálogo Criar cluster, clique em Configurar junto ao modo de cluster do Autopilot.
No menu de navegação, clique em Definições avançadas.
Clique na secção Plano de contingência e selecione a caixa de verificação Criar plano de contingência.
No campo Nome do plano de yedekleme, introduza um nome.
Na lista Região, selecione uma localização onde as cópias de segurança devem ser armazenadas. A lista Regiões apresenta as regiões onde a cópia de segurança do GKE é suportada. Para ver uma lista das regiões suportadas pela Cópia de segurança do GKE, consulte o artigo Localizações da Cópia de segurança do GKE.
Clique em Criar.
A secção Detalhes do plano de cópia de segurança apresenta os detalhes do plano com as cópias de segurança agendadas diariamente e um período de retenção de sete dias por predefinição.
Terraform
Ative a utilização de uma entrada gke_backup_agent_config
no recurso google_container_cluster
:
resources "google_container_cluster" "primary" {
name = "my_cluster"
enable_autopilot = true
...
addons_config {
gke_backup_agent_config {
enabled = true
}
}
}
Para mais informações, consulte container_cluster gke_backup_agent_config
Ative a cópia de segurança do GKE num cluster existente
Pode ativar a cópia de segurança do GKE num cluster existente com a Google Cloud CLI, Google Cloud a consola ou o Terraform.
gcloud
Para instalar o agente Backup for GKE, adicione o parâmetro
--update-addons=BackupRestore=ENABLED
ao comando gcloud container
clusters update
.
O exemplo seguinte mostra como pode atualizar um cluster existente com o agente do Backup for GKE.
gcloud container clusters update CLUSTER_NAME \
--project=PROJECT_ID \
--location=LOCATION \
--update-addons=BackupRestore=ENABLED
Substitua o seguinte:
CLUSTER_NAME
: o nome do cluster existente.PROJECT_ID
: o ID do seu projeto Google Cloud .LOCATION
: a região ou a zona do Compute Engine para o cluster, por exemplo,us-central1
.
Consola
Use as seguintes instruções para ativar a cópia de segurança do GKE para um cluster existente na Google Cloud consola:
Aceda à página do Google Kubernetes Engine na Google Cloud consola.
Na lista de clusters, clique no nome do cluster que quer modificar.
Em Funcionalidades, junto ao campo Cópia de segurança do GKE, clique em edit Editar cópia de segurança do GKE.
Selecione a caixa de verificação Ativar cópia de segurança do GKE.
Clique em Guardar alterações.
Terraform
Ative a utilização de uma entrada gke_backup_agent_config
no recurso google_container_cluster
:
resources "google_container_cluster" "primary" {
name = "my_cluster"
enable_autopilot = true
...
addons_config {
gke_backup_agent_config {
enabled = true
}
}
}
Para mais informações, consulte container_cluster gke_backup_agent_config
Verifique se a cópia de segurança do GKE está ativada no seu cluster
Pode verificar se o seu cluster está a usar a Cópia de segurança do GKE com a CLI gcloud ou a Google Cloud consola.
gcloud
Verifique se a Cópia de segurança do GKE está ativada para o seu cluster:
gcloud container clusters describe CLUSTER_NAME \
--project=PROJECT_ID \
--location=LOCATION
Substitua o seguinte:
CLUSTER_NAME
: o nome do cluster.PROJECT_ID
: o ID do seu projeto Google Cloud .LOCATION
: a região ou a zona do Compute Engine para o cluster, por exemplo,us-central1
.
Se a cópia de segurança do GKE estiver ativada, o resultado do comando inclui estas linhas:
addonsConfig:
gkeBackupAgentConfig:
enabled: true
Consola
Execute as seguintes tarefas na Google Cloud consola:
Use as seguintes instruções para validar a cópia de segurança do GKE para um cluster na Google Cloud consola:
Aceda à página do Google Kubernetes Engine na Google Cloud consola.
Clique no nome do cluster que quer inspecionar.
Na secção Funcionalidades, verifique se a opção Cópia de segurança do GKE está ativada.
O que se segue?
- Saiba mais sobre a definição de cópias de segurança personalizadas.
- Saiba como planear um conjunto de cópias de segurança.