Chat with us, powered by LiveChat

Solución de copia de seguridad y restauración de Kubernetes de nivel empresarial con movilidad en la nube híbrida.

Bacula protege sus clústeres, desde GitOps hasta cintas.

La orquestación de Kubernetes ofrece una agilidad impresionante en lo que respecta al despliegue en su conjunto, pero su naturaleza dinámica también tiende a crear retos complejos en el ámbito de la protección de datos. Los datos y las configuraciones de las aplicaciones críticas deben estar en un estado recuperable en todo momento para mantener la continuidad del servicio, incluso cuando los pods fallan o los clústeres experimentan problemas catastróficos. Las herramientas nativas de Kubernetes (etcdctl, kubectl) solo pueden ofrecer capacidades básicas de instantáneas, sin la automatización de la programación, la gestión de la retención, el cifrado y las funciones de cumplimiento que necesitan todos los entornos empresariales.

Bacula Enterprise es un excelente ejemplo de una solución de copia de seguridad y recuperación de nivel empresarial, que ofrece capacidades de copia de seguridad de Kubernetes diseñadas específicamente a través de la integración directa de la API para proteger clústeres, volúmenes persistentes y configuraciones de aplicaciones sin el requisito previo de instalar agentes o interrumpir las cargas de trabajo en ejecución. La plataforma en cuestión se encarga de todo, desde clústeres de desarrollo con solo docenas de pods hasta infraestructuras de producción que gestionan miles de contenedores a la vez. La solución de Bacula ofrece capacidades de protección automatizadas que capturan el estado completo de la aplicación, independientemente de la complejidad de su implementación.

Las instantáneas básicas de clústeres ya no son suficientes en un entorno empresarial moderno, especialmente si se tienen en cuenta todos los requisitos de cumplimiento normativo. Por ello, las empresas necesitan ahora copias de seguridad cifradas, almacenamiento inmutable, opciones de recuperación granular y registros de auditoría detallados para demostrar que sus esfuerzos de protección de datos cumplen todas las normas reglamentarias necesarias. Bacula Enterprise ofrece capacidades de protección de datos de nivel empresarial, que cumplen con marcos normativos como el RGPD, la HIPAA, el SOC 2 y muchas otras normativas específicas del sector, al tiempo que mantiene el alto nivel de velocidad y flexibilidad que los usuarios de Kubernetes esperan por defecto.

Bacula no solo es capaz de realizar copias de seguridad de volúmenes sin procesar o instantáneas de clústeres, sino que también puede reconstruir aplicaciones completas en un estado utilizable, incluyendo:

  • Datos persistentes → Reclamaciones de volumen persistente (PVC), clases de almacenamiento, instantáneas CSI.
  • Configuración y metadatos → ConfigMaps, secretos, anotaciones, etiquetas.
  • Contexto de implementación → Implementaciones, StatefulSets, gráficos Helm, operadores.
  • Exposición del servicio → Servicios, reglas de entrada y dependencias de red.

Bacula Enterprise también es totalmente compatible con Tanzu, Rancher Longhorn, OKD y muchos otros entornos relacionados con Kubernetes.

Funciones de copia de seguridad de Kubernetes de Bacula Enterprise

  • Copia de seguridad de la configuración de los recursos del clúster de Kubernetes
  • Capacidad para restaurar un único recurso de configuración de Kubernetes
  • Capacidad para realizar copias de seguridad y recuperar datos persistentes
  • Capacidad para restaurar la configuración de los recursos de Kubernetes en un directorio local
  • Copia de seguridad y restauración de volúmenes persistentes con garantía de coherencia
  • Capacidad para restaurar los datos de los volúmenes persistentes de Kubernetes en un directorio local
  • Compatibilidad con CSI Snapshot

El módulo Kubernetes de Bacula Enterprise puede realizar copias de seguridad de varios recursos de Kubernetes, entre los que se incluyen, entre otros:

  • Implementaciones
  • Pods
  • Servicios
  • Reclamaciones de volúmenes persistentes

Configuración e implementación del complemento Kubernetes

Arquitectura e integración del complemento

  • Diseño del módulo File Daemon: utiliza un complemento Bacula File Daemon estándar que se integra fácilmente con la infraestructura Bacula existente, lo que evita la necesidad de servidores de copia de seguridad independientes o capas de gestión dedicadas específicamente para entornos Kubernetes.
  • Opciones de implementación flexibles: Bacula se puede instalar en nodos maestros de Kubernetes, nodos de trabajo o servidores de gestión externos con acceso de red a la API de Kubernetes, lo que proporciona una gran flexibilidad en términos de implementación en función de los requisitos de seguridad y la arquitectura de red.
  • Sin modificación de la carga de trabajo: capaz de proteger clústeres sin cambiar las imágenes de contenedores, los manifiestos de Kubernetes o las configuraciones de pods en ejecución, lo que elimina la necesidad de coordinar equipos de aplicaciones o planificar cambios en el proceso de implementación.

Acceso y descubrimiento de clústeres

  • Múltiples métodos de autenticación: la solución puede conectarse a clústeres de Kubernetes utilizando archivos kubeconfig, tokens de cuentas de servicio o autenticación dentro del clúster para pods que se ejecutan dentro de Kubernetes, lo que proporciona compatibilidad con diversas arquitecturas de seguridad y escenarios de implementación.
  • Enumeración automática de recursos: el complemento consulta la API de Kubernetes para descubrir espacios de nombres, implementaciones, servicios, volúmenes persistentes y otros recursos que están disponibles para su protección, lo que crea oportunidades para planificar y validar las copias de seguridad antes de ejecutar el trabajo.
  • Selección a nivel de espacio de nombres: se centra en espacios de nombres específicos para la copia de seguridad o excluye los espacios de nombres del sistema de los trabajos de protección, lo que proporciona un control granular sobre los componentes del clúster que deben recibir cobertura de copia de seguridad.

Flujo de trabajo de la operación de copia de seguridad

  • Captura de datos basada en API: recupera las configuraciones del clúster y los datos de volumen persistente a través de llamadas a la API de Kubernetes, en lugar del acceso al sistema de archivos, para garantizar la compatibilidad con diversos backends de almacenamiento y entornos de tiempo de ejecución de contenedores.
  • Implementación de pods proxy de copia de seguridad: lanza automáticamente pods proxy temporales (con bajo consumo de recursos) dentro del clúster para facilitar la transferencia de datos de volumen persistente; esos pods también se eliminan automáticamente después de completar la copia de seguridad para evitar el consumo adicional de recursos del clúster fuera de las ventanas de copia de seguridad.
  • Control de ejecución configurable: los comandos previos y posteriores a la copia de seguridad se pueden ejecutar dentro de pods específicos para crear copias de seguridad coherentes con la aplicación de bases de datos o aplicaciones con estado (las que requieren una pausa antes de la captura de datos).

Controles de operación de restauración

  • Destinos de restauración duales: recupere los recursos de Kubernetes directamente en los clústeres a través de la API o exporte configuraciones y datos de volumen a directorios locales para todo tipo de fines.
  • Opciones de nomenclatura flexibles: las cargas de trabajo se pueden restaurar con los nombres originales para la recuperación in situ o con nombres nuevos generados basados en los identificadores originales y los metadatos del trabajo (para entornos de pruebas paralelas o escenarios de implementación azul-verde).
  • Recuperación selectiva de recursos: el complemento ofrece la posibilidad de elegir entre clústeres completos, espacios de nombres individuales, implementaciones específicas o volúmenes persistentes únicos en función de los requisitos del ámbito de recuperación, con el fin de evitar la restauración innecesaria de infraestructura no afectada durante las operaciones de recuperación específicas.

Administración y supervisión

  • Consola de gestión unificada: configure y supervise los trabajos de copia de seguridad de Kubernetes a través de la interfaz gráfica BWeb de Bacula junto con otras protecciones de infraestructura, lo que elimina la necesidad de herramientas de administración de copias de seguridad específicas para Kubernetes.
  • Automatización de la línea de comandos: utilice bconsole para la configuración de tareas mediante scripts, las pruebas de restauración automatizadas y la integración con los libros de operaciones y los procedimientos de recuperación ante desastres existentes.
  • Registro completo: captura registros de operaciones detallados, incluidas las interacciones con la API, el estado de procesamiento de los recursos y las métricas de transferencia de datos para la resolución de problemas, el análisis del rendimiento y la documentación de cumplimiento.

Ventajas del módulo de copia de seguridad y restauración de Kubernetes

Protección de clústeres sin agentes

  • Integración a nivel de API: protege los clústeres de Kubernetes mediante la comunicación directa con la API sin necesidad de instalar agentes de copia de seguridad dentro de las imágenes de contenedores ni modificar las especificaciones de los pods, lo que elimina los gastos de mantenimiento y los problemas de seguridad asociados al software de copia de seguridad dentro de los contenedores.
  • Sin cambios en la infraestructura: realiza copias de seguridad de los clústeres en ejecución sin necesidad de modificar las implementaciones, los StatefulSets o los gráficos Helm, lo que permite proteger inmediatamente las cargas de trabajo existentes sin necesidad de reconstruir imágenes ni actualizar los manifiestos de Kubernetes.
  • Detección automática de cargas de trabajo: los nuevos espacios de nombres y despliegues que coinciden con las políticas de copia de seguridad reciben protección automáticamente sin necesidad de configurar manualmente los trabajos, lo que garantiza una cobertura coherente a medida que la infraestructura de Kubernetes se amplía y evoluciona.

Captura completa del estado de las aplicaciones

  • Copia de seguridad de configuración unificada: captura todos los recursos de Kubernetes que definen el comportamiento de las aplicaciones, incluidos los despliegues, los servicios, los mapas de configuración, los secretos, las reglas de entrada y las cuotas de recursos, como conjuntos de copias de seguridad cohesionados en lugar de componentes aislados.
  • Protección de datos persistente: protege el estado de la aplicación almacenado en reclamaciones de volumen persistente junto con las configuraciones del clúster, lo que garantiza que las cargas de trabajo se puedan restaurar con sus datos en lugar de solo definiciones de contenedores vacíos.
  • Instantáneas de clúster coherentes: coordina la copia de seguridad del estado del clúster etcd con los datos de volumen persistente para mantener la coherencia entre la configuración del plano de control de Kubernetes y el almacenamiento real de la aplicación, lo que evita la recuperación de estados de infraestructura no coincidentes.

Operaciones de recuperación flexibles

  • Capacidades de restauración granular: recupere clústeres completos, espacios de nombres individuales, implementaciones específicas o volúmenes persistentes únicos en función de los requisitos de recuperación, evitando la restauración innecesaria de la infraestructura no afectada durante escenarios de recuperación específicos.
  • Movilidad entre clústeres: restaure las cargas de trabajo de Kubernetes en diferentes clústeres para la recuperación ante desastres, la migración entre proveedores de nube o la creación de entornos de desarrollo a partir de copias de seguridad de producción sin depender de la disponibilidad del clúster original.
  • Inicio configurable de la carga de trabajo: controle si las aplicaciones restauradas se inician automáticamente para una recuperación inmediata del servicio o permanecen detenidas para su validación y revisión de la configuración antes de poner en línea las cargas de trabajo en entornos de producción.

Integración operativa empresarial

  • Gestión centralizada de múltiples clústeres: proteja múltiples clústeres de Kubernetes en diferentes distribuciones, proveedores de nube e instalaciones locales desde una única implementación de Bacula Enterprise, eliminando la necesidad de soluciones de copia de seguridad independientes para cada entorno.
  • Protección unificada de la infraestructura: integre las copias de seguridad de Kubernetes con los trabajos existentes de Bacula que protegen bases de datos, máquinas virtuales y servidores físicos, proporcionando políticas de copia de seguridad, gestión de retención y procedimientos de recuperación coherentes en toda la infraestructura de TI.
  • Automatización basada en políticas: defina una vez los programas de copia de seguridad, las políticas de retención y los destinos de almacenamiento, y aplíquelos automáticamente a los clústeres de Kubernetes que cumplan los criterios, reduciendo la sobrecarga administrativa y garantizando al mismo tiempo unos estándares de protección coherentes.

Implementación segura y eficiente de clústeres Kubernetes

Los entornos DevOps eficaces deben ser escalables y automatizados siempre que sea posible. Bacula Enterprise está diseñado para ser estable, fiable y altamente escalable, y sus módulos de copia de seguridad de contenedores tienen como objetivo aliviar la carga de trabajo de los departamentos de TI y DevOps que utilizan Docker, Kubernetes, SUSE u Openshift. Hace que Kubernetes sea significativamente más seguro y cómodo de implementar.

Tanto si su entorno de contenedores implementado se utiliza para levantar y trasladar aplicaciones monolíticas, como para refactorizar aplicaciones heredadas o crear nuevas aplicaciones distribuidas, los desarrolladores y administradores de sistemas pueden utilizar la avanzada tecnología de copia de seguridad de Kubernetes de Bacula con un nivel de flexibilidad especialmente alto, ya sea a través de la interfaz gráfica de usuario de Bacula o de la interfaz de línea de comandos. Recuerde que este alto nivel de flexibilidad y posibilidades de personalización son fundamentales para el enfoque de Bacula: empoderar al usuario introduciendo una amplia gama de opciones para alcanzar sus objetivos.

¿Por qué realizar copias de seguridad de los entornos Kubernetes?

A medida que las aplicaciones con estado se trasladan cada vez más a Kubernetes, proteger los datos persistentes y las configuraciones de clústeres se convierte en algo fundamental para los entornos de producción. Las organizaciones deben mantener los acuerdos de nivel de servicio (SLA) y garantizar que los servicios en contenedores sigan estando disponibles en los estados correctos, lo que hace que las copias de seguridad y la recuperación eficaces sean esenciales para cualquier implementación de Kubernetes en producción.

Bacula Enterprise permite la movilidad de los clústeres gracias a operaciones de restauración flexibles. Las organizaciones pueden restaurar volúmenes y configuraciones persistentes en diferentes clústeres de Kubernetes, lo que permite la migración entre proveedores de nube, la recuperación ante desastres en sitios alternativos y la rápida replicación del entorno para realizar pruebas. Esta flexibilidad reduce la dependencia de un único proveedor y simplifica las estrategias de Kubernetes multicloud en AWS, GCP, Azure e infraestructuras privadas.

Proceso de restauración de Kubernetes

El módulo de copia de seguridad Bacula Kubernetes ofrece dos opciones para las operaciones de restauración:

  • Restaurar directamente en el clúster Kubernetes
  • Restaurar en un directorio local

Para garantizar las mejores prácticas de copia de seguridad y recuperación para entornos de contenedores Kubernetes, los datos deben copiarse automáticamente y los administradores del sistema deben probar las copias de seguridad con regularidad para asegurarse de que funcionarán correctamente cuando sea necesario recuperarlos.

Selecting a Pod for restore

Funciones empresariales básicas para todos los usuarios de Bacula

El módulo de copia de seguridad de Kubernetes funciona dentro de la completa plataforma de protección de datos de Bacula Enterprise. Todas las funciones descritas en esta sección son capacidades disponibles en toda la plataforma para todas las implementaciones de Bacula, incluidos los entornos Kubernetes.

Protección de datos y cumplimiento normativo

La seguridad empresarial y el cumplimiento normativo son fundamentales para la arquitectura de Bacula:

  • Cifrado en toda la cadena de copia de seguridad: el cifrado AES-256 protege las configuraciones de Kubernetes, los datos de volumen persistente y las copias de seguridad de etcd desde su captura hasta su transmisión por la red y su destino final de almacenamiento, con una gestión de claves flexible que admite arquitecturas tanto centralizadas como distribuidas.
  • Almacenamiento resistente al ransomware: la integración con sistemas de almacenamiento WORM (Write Once, Read Many) y destinos de copia de seguridad inmutables evita la modificación o eliminación no autorizada de los datos de copia de seguridad de Kubernetes, protegiendo contra ataques de ransomware y amenazas internas maliciosas que se dirigen a la infraestructura de copia de seguridad.
  • Sistemas de permisos basados en roles: los controles de acceso granulares restringen qué administradores pueden realizar copias de seguridad de espacios de nombres específicos, restaurar cargas de trabajo concretas o acceder a configuraciones de clústeres, lo que permite la separación de funciones y limita el radio de acción durante los incidentes de seguridad.
  • Sendas de auditoría completas: cada operación de copia de seguridad, solicitud de restauración y cambio de configuración se registra con marca de tiempo y atribución de usuario, lo que proporciona los registros de actividad detallados necesarios para la elaboración de informes de cumplimiento, el análisis de seguridad y la investigación forense.
  • Alineación con la normativa del sector: las capacidades integradas cumplen los requisitos del RGPD, la HIPAA, la SOC 2, la PCI DSS y las normativas específicas del sector mediante controles de retención configurables, estándares de cifrado y registros de auditoría que demuestran el cumplimiento de la protección de datos.
  • Compatibilidad con la configuración de conocimiento cero: la arquitectura permite escenarios en los que los administradores de copias de seguridad gestionan las operaciones de protección de Kubernetes sin acceder a datos confidenciales de aplicaciones, ConfigMaps o secretos contenidos en las copias de seguridad.

Recuperación y continuidad del negocio

Las capacidades de restauración integrales garantizan una rápida recuperación ante cualquier escenario de fallo:

  • Movimiento de datos entre distribuciones: extraiga y restaure recursos de Kubernetes entre diferentes distribuciones y plataformas, lo que permite migraciones de entornos locales a la nube, entre proveedores de nube o de una variante de Kubernetes a otra (de EKS a AKS, de Rancher a OpenShift, etc.).
  • Replicación de copias de seguridad en múltiples sitios: copie automáticamente las copias de seguridad de Kubernetes a ubicaciones distribuidas geográficamente, protegiendo contra desastres a nivel de sitio y garantizando la disponibilidad del punto de recuperación independientemente del estado del centro de datos principal.
  • Programas de protección de alta frecuencia: la compatibilidad con intervalos de copia de seguridad medidos en minutos en lugar de horas proporciona una protección casi continua para aplicaciones contenedorizadas que cambian rápidamente, minimizando las posibles ventanas de pérdida de datos.

Infraestructura y eficiencia de almacenamiento

Bacula maximiza el valor del almacenamiento mediante una gestión inteligente de los datos y la flexibilidad de los destinos:

  • Deduplicación global: elimina los bloques de datos duplicados en todas las copias de seguridad de Kubernetes, independientemente del espacio de nombres, el clúster o la tarea de copia de seguridad, y almacena cada bloque único una sola vez para reducir drásticamente el consumo de almacenamiento.
  • Algoritmos de compresión configurables: aplica una compresión que equilibra la sobrecarga de la CPU con el ahorro de espacio en función de las características de los datos, con una selección de algoritmos optimizada para los patrones de carga de trabajo de Kubernetes.
  • Arquitectura incremental perpetua: después de la copia de seguridad completa inicial, todas las operaciones posteriores capturan solo los datos modificados, lo que elimina las copias de seguridad completas recurrentes y sus requisitos de almacenamiento y tiempo asociados.
  • Manejo de datos dispersos: reconoce y procesa archivos y volúmenes dispersos de forma inteligente, realizando copias de seguridad solo de los bloques asignados en lugar del espacio vacío que se encuentra comúnmente en las reclamaciones de volumen persistente.
  • Operaciones eficientes en la red: los algoritmos de seguimiento de cambios minimizan la utilización del ancho de banda al transferir solo los bloques modificados entre las ejecuciones de copia de seguridad, lo cual es fundamental para los clústeres Kubernetes distribuidos en múltiples sitios.
  • Destinos de almacenamiento heterogéneos: escriba las copias de seguridad de Kubernetes en matrices de discos, almacenamiento NAS/SAN, almacenamiento de objetos en la nube (S3, Azure Blob, Google Cloud Storage), bibliotecas de cintas o cualquier combinación basada en los requisitos de retención y rendimiento.
  • Flujos de trabajo de clasificación automatizados: migre los datos de copia de seguridad entre clases de almacenamiento en función de la antigüedad, los patrones de acceso o las políticas personalizadas, y traslade automáticamente las copias de seguridad de Kubernetes más antiguas a un almacenamiento a largo plazo económico.
  • Compatibilidad universal con S3: se integra con cualquier proveedor de almacenamiento compatible con S3, incluidos AWS, MinIO, Wasabi, Backblaze B2 y otros, para una retención a largo plazo flexible y rentable.

Gestión y control empresarial

Las herramientas de administración centralizadas proporcionan visibilidad y control sobre las operaciones de copia de seguridad de Kubernetes:

  • Interfaces de gestión duales: elijan entre la consola web gráfica (BWeb) para la gestión visual y las herramientas de línea de comandos con todas las funciones para la automatización, la creación de scripts y la integración del flujo de trabajo de DevOps.
  • Arquitectura multitenant: los proveedores de servicios y las grandes organizaciones pueden crear entornos aislados con configuraciones de copia de seguridad de Kubernetes independientes, grupos de recursos separados, marcas personalizadas y límites administrativos distintos.
  • Marco de informes detallados: genere informes de estado de las copias de seguridad, análisis de utilización del almacenamiento, documentación de cumplimiento, métricas de SLA y estadísticas de rendimiento con entrega programada a las partes interesadas.
  • Puntos de integración externos: conéctese con plataformas de supervisión, sistemas de tickets ITSM, soluciones SIEM y proveedores de identidad (LDAP, Active Directory) para unificar las operaciones de TI y el inicio de sesión único.
  • Detección automatizada de recursos: detecta e inventaría clústeres de Kubernetes, espacios de nombres, volúmenes persistentes e implementaciones en toda la infraestructura con capacidades de consulta que admiten la planificación y verificación de copias de seguridad.
  • Controles de impacto en la carga de trabajo: ajuste la concurrencia de las copias de seguridad, los límites de ancho de banda y la asignación de recursos para equilibrar la velocidad de protección con el impacto en el rendimiento de los clústeres de Kubernetes en producción.
  • Arquitectura de escala ilimitada: el diseño admite entornos que van desde clústeres de desarrollo únicos hasta miles de instalaciones de Kubernetes en producción bajo una gestión centralizada con ejecución de copias de seguridad distribuida.

Ventajas económicas

El modelo de licencia de Bacula Enterprise elimina los obstáculos de los precios basados en la capacidad:

  • Licencias independientes del clúster: el número de clústeres de Kubernetes, espacios de nombres, pods o volúmenes persistentes no afecta a los costes de la licencia, lo que permite una expansión ilimitada de la infraestructura contenedorizada sin restricciones presupuestarias.
  • Planificación de inversiones predecible: la estructura de precios sencilla elimina las sorpresas presupuestarias a medida que crece la adopción de Kubernetes, aumenta el número de contenedores o se amplían los volúmenes de datos en toda la organización.
  • Modelo de costes independiente de los recursos: el número de pods, las cantidades de StatefulSet, los tamaños de PVC y los volúmenes de copia de seguridad de etcd no provocan aumentos en las licencias, a diferencia de los competidores que fijan los precios en función de la capacidad protegida o las unidades de recursos.
  • Beneficios económicos por volumen elevado: las organizaciones que protegen infraestructuras de Kubernetes sustanciales o en rápida expansión obtienen ventajas de costes cada vez más significativas en comparación con los competidores que ofrecen licencias basadas en la capacidad.
  • Rentabilidad de los proveedores de servicios: los MSP y los proveedores de alojamiento pueden ofrecer capacidades de copia de seguridad de Kubernetes para empresas, al tiempo que mantienen márgenes saludables sin las restricciones del crecimiento de los clústeres de los inquilinos o la expansión de los datos.

Preguntas frecuentes

¿Por qué no utilizar simplemente las herramientas de copia de seguridad nativas de Kubernetes?

Las herramientas nativas como etcdctl proporcionan instantáneas básicas del clúster, pero carecen de funciones empresariales como cifrado, informes de cumplimiento, políticas de retención a largo plazo y gestión centralizada en infraestructuras heterogéneas. Tampoco integran las copias de seguridad de Kubernetes con estrategias de copia de seguridad de TI más amplias que abarcan bases de datos, máquinas virtuales y servidores físicos. Bacula Enterprise proporciona una protección unificada en toda su infraestructura, al tiempo que cumple con los requisitos normativos y los estándares de auditoría.

¿En qué se diferencia la copia de seguridad de los clústeres de Kubernetes de la copia de seguridad de las máquinas virtuales?

Los clústeres de Kubernetes constan de múltiples componentes interconectados (estado etcd, volúmenes persistentes, ConfigMaps, secretos y definiciones de recursos) que deben capturarse como una unidad cohesionada en lugar de como imágenes de disco individuales. Las copias de seguridad de máquinas virtuales capturan el estado completo de la máquina a nivel de hipervisor, mientras que las copias de seguridad de Kubernetes requieren una integración a nivel de API para comprender la orquestación de contenedores y las dependencias de las aplicaciones. La naturaleza dinámica y efímera de los pods significa que las soluciones de copia de seguridad deben realizar un seguimiento de las cargas de trabajo que cambian rápidamente y capturar por separado tanto la configuración de la infraestructura como los datos de las aplicaciones.

¿Puedo realizar copias de seguridad de los clústeres de Kubernetes mientras están en funcionamiento?

Sí, Bacula realiza copias de seguridad de los clústeres de Kubernetes en funcionamiento sin necesidad de tiempo de inactividad ni de pausar las cargas de trabajo. El complemento captura el estado del clúster y los datos de volumen persistente a través de la API de Kubernetes mientras las aplicaciones siguen funcionando con normalidad. Para las aplicaciones que requieren consistencia, Bacula puede ejecutar comandos previos a la copia de seguridad dentro de los pods para detener las bases de datos o vaciar los búferes antes de capturar los datos.

¿Cómo se restaura en una distribución Kubernetes diferente?

Bacula restaura los recursos de Kubernetes como configuraciones YAML estándar y datos de volumen persistente que se pueden aplicar a cualquier distribución Kubernetes compatible. Durante la restauración, usted especifica los detalles de conexión del clúster de destino y Bacula recrea los espacios de nombres, las implementaciones, los servicios y los datos en la plataforma de destino. Algunas características específicas de la distribución pueden requerir un ajuste manual, pero las cargas de trabajo principales suelen transferirse entre EKS, AKS, GKE, OpenShift e instalaciones estándar de Kubernetes.

¿Qué ocurre con sus datos cuando se eliminan los pods?

Los datos del sistema de archivos del pod se pierden inmediatamente cuando se destruyen los pods, a menos que utilice volúmenes persistentes para almacenar el estado de la aplicación externamente. Los contenedores efímeros que se ejecutan sin PVC pierden todos los datos escritos durante su vida útil cuando se terminan. Las copias de seguridad automatizadas de clústeres de Bacula capturan tanto las configuraciones de pod necesarias para recrear los contenedores como los datos de volumen persistente que contienen el estado crítico de la aplicación, lo que garantiza una recuperación completa independientemente de los eventos del ciclo de vida del pod.

Más ayuda sobre la copia de seguridad de contenedores Kubernetes: