Skip to content

Comandos velero

Operando o velero

Fazendo backup completo

velero backup create meu-backup --include-namespaces '*' --wait

Fazendo backups definindo o alvo

Existem muitas formas de fazer backup pelo velero, a mais indicada é o backup do namespace completo, com seus volumes.

velero backup create bkp-20250497-ns-projetoX --include-namespaces projetoX --wait

Esse comando fará o backup do namespace e de todos os seus recursos.

Fazendo restore

velero restore create restore-bkp-20250497-ns-projetoX --from-backup bkp-20250497-ns-projetoX --wait

Note que o restore irá sobrescrever o namespace e seus dados, tenha cuidado.

Fazendo restore em outro NS

Esse método funciona para configurações, mas não funciona para volumes se for o mesmo cluster de onde o backup foi gerado.

velero restore create  --from-backup BACKUP_NAME --namespace-mappings OLD_NS:NEW_NS --wait

Agendando backups

definindo backuo conopleto

Agendando um backup diariamente, 01 da manha, com tempo de vida de 240h, de todos os namespaces.

velero schedule create backup-diario-projetoX \
  --schedule="0 1 * * *" \
  --include-namespaces '*' \
  --ttl 240h

definindo namespaces para backup

Agendando um backup do namespace projetoX, diariamente, 01 da manha, com tempo de vida de 240h.

velero schedule create backup-diario-projetoX \
  --schedule="0 1 * * *" \
  --include-namespaces projetoX,projetoY \
  --ttl 240h

definindo backup via selector

velero schedule create backup-anotados \
  --schedule "0 1 * * *" \
  --selector velero-backup=true \
  --ttl 168h

Consultando backups

velero get backups nome-do-backup
velero backup describe nome-do-backup
velero backup logs nome-do-backup

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/