Backups de Plataforma con Velero

Introducción

En esta release de Plataforma se ha integrado el uso de Velero como herramienta para hacer backups de los namespaces de Kubernetes de Plataforma, de esta forma se garantiza que ante un problema se puede restablecer el servicio a la mayor brevedad posible.

¿Qué es Velero?

Velero es una herramienta de código abierto que permite realizar backups, restaurar y migrar clusters Kubernetes de una manera segura.

Velero

¿Qué ofrece Velero?

Velero ofrece características muy interesantes como:

  • Recuperación de todos los recursos de Kubernetes ante posibles pérdidas.

  • Posibilidad de migración de cualquier recurso de Kubernetes.

  • Programar backups por hora, día o mes.

  • Integración con MinIO.

  • Integración con proveedores de almacenamiento como vSphere, Amazon Web Services(AWS) o Google Cloud Platform (GCP).

  • Seguridad y encriptación de los datos.

Plataforma con Velero

Todas estas características que ofrece se usan para poder recuperar un namespace de Plataforma a partir de un backup realizado por velero y almacenado en un bucket de Google.

También es posible utilizar como almacenamiento de los backups el servicio de MinIO integrado en Plataforma

En Plataforma también se usa Velero para migrar namespaces, como por ejemplo de un entorno de Desarrollo a un entorno de Producción incluyéndose los volúmenes y los deployments.