Nesta página, detalhamos como criar backups manuais, ver backups atuais e excluir backups atuais para cargas de trabalho de cluster no Google Distributed Cloud (GDC) isolado por air-gap.
Antes de começar
Para criar, visualizar e excluir backups, você precisa ter o seguinte:
O papel necessário de identidade e acesso:
- Para usuários administradores da plataforma (PA, na sigla em inglês):
- Administrador de backup de cluster de usuário: gerencia recursos de backup, como planos de backup e restauração em clusters de usuário. Peça ao administrador do IAM da organização para conceder a você o papel de administrador de backup de cluster de usuário (
user-cluster-backup-admin
).
- Administrador de backup de cluster de usuário: gerencia recursos de backup, como planos de backup e restauração em clusters de usuário. Peça ao administrador do IAM da organização para conceder a você o papel de administrador de backup de cluster de usuário (
- Para usuários do operador de aplicativos (AO, na sigla em inglês):
- Criador de backup: cria backups e restaurações manuais. Peça ao administrador do IAM do projeto para conceder a você o papel de criador de backup (
backup-creator
).
- Criador de backup: cria backups e restaurações manuais. Peça ao administrador do IAM do projeto para conceder a você o papel de criador de backup (
- Para mais informações, consulte Definições de papéis.
- Para usuários administradores da plataforma (PA, na sigla em inglês):
Os usuários do AO só podem fazer backups manuais de um plano de backup existente.
Crie um backup manual
Se o plano de backup definir uma programação para o backup, eles serão criados automaticamente de acordo com essa programação. Também é possível criar um backup manualmente fora do escopo da programação do plano de backup. Por exemplo, convém fazer backup das cargas de trabalho antes de fazer upgrade dos aplicativos. Um backup não inclui informações de configuração do cluster, como configurações de nós, pools de nós, tamanho inicial do cluster ou quais recursos estão ativados.
Duas formas de dados são capturadas em um backup:
- Backup de configuração: um conjunto de descrições de recursos do Kubernetes extraídas do servidor de API do cluster que está passando pelo backup.
- Backup de volume: um backup de
PersistentVolumeClaims
.
Console
- Faça login no console do GDC.
- No menu de navegação, clique em Backup para clusters.
- Clique na guia Planos de backup.
- Clique no plano que você quer usar para o backup.
- Clique em Iniciar um backup.
- Insira um nome e uma descrição opcional para o backup.
- Defina o número de dias para reter o backup. Quando esse número de dias é atingido, o backup é excluído automaticamente.
- Defina por quantos dias os backups não podem ser excluídos.
- Clique em Iniciar.
API
O backup manual precisa referenciar um plano de backup existente para a configuração de backup, e ele precisa ser criado emitindo um ManualClusterBackupRequest
.
Confira um exemplo de ManualClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: ManualClusterBackupRequest
metadata:
name: manualbackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupName: "backup-test"
clusterBackupPlanRef: "backupplan-test"
deleteLockDays: 5
retainDays: 6
Substitua PROJECT_NAME
pelo nome do projeto do GDC.
Este exemplo inclui os seguintes valores:
Valor | Descrição |
---|---|
clusterBackupName |
O nome do backup a ser criado. |
clusterBackupPlanRef |
O nome do ClusterBackupPlan a ser usado para a configuração do
backup. O plano de backup precisa estar no mesmo namespace que o
ManualClusterBackupRequest . |
deleteLockDays |
Impede a exclusão do backup pelo número de dias especificado após a criação. Isso substitui o retentionPolicy no
ClusterBackupPlan .
|
retainDays |
Exclui os backups quando o número de dias especificado é atingido após a criação do backup. Esse valor substitui o retentionPolicy no ClusterBackupPlan .
As políticas de retenção não substituem as políticas de retenção do local de armazenamento e não podem exceder 90 dias.
|
Ver um backup
Os usuários com a função "Administrador de backup do cluster de usuários" (user-cluster-backup-admin
) podem ver todos os backups na organização.
Os usuários com a função "Criador de backup" (backup-creator
) podem ver todos os backups em um projeto.
Console
- Faça login no console do GDC.
- No menu de navegação, clique em Backup para clusters.
- Clique em Selecionar projeto para escolher uma organização ou um projeto, dependendo da sua função:
- Administrador de backup de cluster de usuário: selecione uma organização para ver todos os backups em uma organização ou selecione um projeto para ver todos os backups em um projeto.
- Criador de backup: selecione um projeto para ver todos os backups dele.
- Clique na guia Backups.
- Clique em um backup na lista para conferir os detalhes.
kubectl
Confira uma lista dos seus backups:
kubectl get clusterBackups
Exemplo de saída:
NAME STATE
backup-test Succeeded
Excluir um backup
Não é possível excluir backups com uma interação normal com o servidor da API
do Kubernetes. Para excluir um backup, use o console do GDC ou execute um DeleteClusterBackupRequest
.
Console
Exclua o backup na guia Backups:
- Faça login no console do GDC.
- No menu de navegação, clique em Backup para clusters.
- Clique em Selecionar projeto para escolher uma organização ou um projeto, dependendo da sua função:
- Administrador de backup de cluster de usuário: selecione uma organização para ver todos os backups em uma organização ou selecione um projeto para ver todos os backups em um projeto.
- Criador de backup: selecione um projeto para ver todos os backups dele.
- Clique na guia Backups.
- Clique no ícone do menu de três pontos do backup que você quer excluir.
- Digite o nome do backup na caixa de texto.
Clique no botão Excluir backup para concluir a exclusão.
Como alternativa, exclua o backup clicando no nome dele ao visualizar um plano de backup:
- Faça login no console do GDC.
- No menu de navegação, clique em Backup para clusters.
- Clique em Selecionar projeto e escolha uma organização ou um projeto, dependendo da sua função:
- Administrador de backup de cluster de usuário: selecione uma organização para conferir todos os planos de backup dela ou um projeto para conferir todos os planos de backup dele.
- Criador de backup: selecione um projeto para conferir todos os planos de backup dele.
- Clique na guia Planos de backup.
- Clique no nome do plano de backup que contém o backup que você quer excluir.
- Clique na guia Backups.
- Clique no nome do backup que você quer excluir.
- Clique no botão Excluir backup.
- Insira o nome do backup no campo de texto.
Clique no botão Excluir para concluir a exclusão do backup.
kubectl
envie uma solicitação DeleteClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: DeleteClusterBackupRequest
metadata:
name: deletebackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupRef: "backup-test"
Substitua PROJECT_NAME
pelo nome do projeto do GDC.
Este exemplo inclui os seguintes valores:
backupName
: o nome do backup que está sendo excluído. O backup precisa estar no mesmo namespace que oDeleteClusterBackupRequest
.DeleteClusterBackupRequest
: o recurso que exclui o recurso personalizado de backup do cluster e remove todos os artefatos associados a esse backup do local de armazenamento do backup, incluindo dados de volume.