Volcado de Kube 1.0

Volcado de Kube 1.0

Se lanzó por primera vez una utilidad con la que los recursos del clúster de Kubernetes se guardan en forma de manifiestos yaml limpios sin metadatos innecesarios. El script es útil para quienes necesitan transferir la configuración entre clústeres sin acceso a los archivos de configuración originales, o para configurar una copia de seguridad de los recursos del clúster. El lanzamiento es posible localmente como un script bash, pero para aquellos que no quieran instalar dependencias en forma de kubectl, están preparados jq e yq. contenedor. El contenedor también está listo para ejecutarse como CronJob usando los roles asignados en la Cuenta de Servicio.

Características principales:

  • El guardado se realiza solo para aquellos recursos a los que tiene acceso de lectura.
  • Puede pasar una lista de espacios de nombres como entrada; de lo contrario, se utilizarán todos los disponibles para su contexto.
  • Se guardan tanto los recursos del espacio de nombres como los recursos del clúster global.
  • Puede utilizar la utilidad localmente como un script normal o ejecutarla en un contenedor o en un clúster de Kubernetes (por ejemplo, como CronJob).
  • Puede crear archivos y rotarlos detrás de él.
  • Puede enviar el estado a un repositorio git y enviarlo a un repositorio remoto.
  • Puede especificar una lista específica de recursos del clúster para descargar.

Lea más sobre cómo configurar y trabajar con el script documentación

Fuente: linux.org.ru