Velero AWS
sobre
Estamos instalando o velero em cluster K8S usando driver da AWS.
O clusterk8s usa volumes AWS com suporte a snapshot.
Instalando
Credenciais
Crie o arquivo com credenciais
Adicione o conteudo abasixo
Instalando
Instale o velero
velero install \
--provider aws \
--plugins velero/velero-plugin-for-aws:v1.13.2 \
--bucket NOME_DO_BUCKET \
--prefix DIRETORIO
--backup-location-config region="REGIAO" \
--snapshot-location-config region="REGIAO" \
--secret-file ./credenciais.ini
O que cada parâmetro faz
--provider define o provedor
--plugins define o plugin a ser usado
--bucket define o nome do bucket da ser usado
--prefix define o o diretorio a ser usado
--secret-file define o arquivo com as credenciais
--backup-location-config regiao que vai fazer o backup
--snapshot-location-config rregiao que vai fazer os snaps
--secret-file arquivo com credenciais
Checando a instalação
Saída esperada
Verifique se o location está disponivel
Saída esperada
NAME PROVIDER BUCKET/PREFIX PHASE LAST VALIDATED ACCESS MODE DEFAULT
default aws NOME_DO_BUCKET Available 2025-04-07 07:41:11 -0300 -03 ReadWrite true
Se aparecer "PHASE Available" o location está funcionando.
Pronto, tudo instalado, agora vamos ver os comandos para fazer backup, restore e agendamentos.
Marcando volumes para backup
Você pode espeficiar os volumes de um POD dos quais serao feitos snapshots.
Ou se preferir, pode definir que todos os volumes do NS devem ir pro snapshot
Operando o velero
Acesse
- https://mkdocs.gutocarvalho.net/k8s/install/velero/comandos/
refs
- https://velero.io
- https://velero.io/docs
- https://velero.io/docs/v1.17/basic-install/
- https://velero.io/docs/v1.17/backup-reference/
- https://velero.io/docs/v1.17/restore-reference/
- https://velero.io/docs/v1.17/resource-filtering/