Se lanzó la primera versión de la herramienta que permite guardar los recursos del clúster de Kubernetes en forma de manifestos yaml sin metadatos innecesarios. El script es útil para aquellos que necesitan trasladar configuraciones entre clústeres sin acceso a los archivos de configuración originales, o para configurar copias de seguridad de los recursos del clúster. El lanzamiento es posible localmente como un script bash, pero para aquellos que no desean instalar dependencias como kubectl, jq y yq, se ha preparado un contenedor. Además, el contenedor está listo para funcionar como CronJob utilizando los roles asignados en la cuenta de servicio.
Características clave:
- El guardado solo se realiza para aquellos recursos a los que tiene acceso de lectura.
- Se puede pasar una lista de espacios de nombres como entrada; de lo contrario, se usarán todos los disponibles para su contexto.
- Se pueden guardar tanto los recursos de los espacios de nombres como los recursos globales del clúster.
- Puede utilizar la herramienta localmente como un script normal o ejecutarla en un contenedor o en un clúster de Kubernetes (por ejemplo, como CronJob).
- Puede crear archivos comprimidos y rotarlos.
- Puede registrar el estado en un repositorio git y enviarlo a un repositorio remoto.
- Puede especificar una lista concreta de recursos del clúster para exportar.
Para más información sobre la configuración y el uso del script, lea la documentación
Fuente: linux.org.ru
