Foi lançado o primeiro release da ferramenta que permite salvar os recursos do cluster Kubernetes como manifestos yaml limpos, sem metadados desnecessários. O script é útil para quem precisa transferir configurações entre clusters sem acesso aos arquivos de configuração originais, ou para configurar o backup dos recursos do cluster. A execução é possível localmente como um script bash, mas para aqueles que não desejam instalar dependências como kubectl, jq e yq, foi preparado um contêiner. O contêiner também está pronto para funcionar como um CronJob usando funções atribuídas na Service Account.
Recursos principais:
- Asalvação é feita apenas para aqueles recursos aos quais você tem acesso de leitura.
- Você pode passar uma lista de namespaces como entrada; caso contrário, todos os disponíveis para o seu contexto serão utilizados.
- Podem ser salvos tanto recursos de namespaces quanto recursos globais do cluster.
- A ferramenta pode ser usada localmente como um script comum ou ser executada em um contêiner ou no cluster Kubernetes (por exemplo, como CronJob).
- Pode criar arquivos compactados e rotacioná-los automaticamente.
- Pode gravar o estado em um repositório git e enviar para um repositório remoto.
- Você pode especificar uma lista específica de recursos do cluster para exportação.
Para mais informações sobre a configuração e uso do script, leia documentação
Fonte: linux.org.ru
