Ha avuto luogo il primo rilascio di un'utilità, con l'aiuto della quale le risorse del cluster Kubernetes vengono salvate sotto forma di manifest yaml puliti senza metadati non necessari. Lo script è utile per chi ha bisogno di trasferire la configurazione tra cluster senza accedere ai file di configurazione originali o per impostare il backup delle risorse del cluster. L'avvio è possibile localmente come script bash, ma per coloro che non vogliono installare dipendenze sotto forma di kubectl, sono preparati jq e yq contenitore. Il contenitore è anche pronto per essere eseguito come CronJob utilizzando i ruoli assegnati nell'account di servizio.
Caratteristiche principali:
- Il salvataggio viene eseguito solo per le risorse a cui si dispone dell'accesso in lettura.
- Puoi passare un elenco di spazi dei nomi come input, altrimenti verranno utilizzati tutti quelli disponibili per il tuo contesto.
- Vengono salvate sia le risorse dello spazio dei nomi che le risorse del cluster globale.
- Puoi utilizzare l'utilità localmente come un normale script o eseguirla in un contenitore o in un cluster Kubernetes (ad esempio, come CronJob).
- Può creare archivi e ruotarli dietro di sé.
- Può eseguire il commit dello stato su un repository git e il push su un repository remoto.
- È possibile specificare un elenco specifico di risorse cluster per lo scaricamento.
Ulteriori informazioni sulla configurazione e sull'utilizzo dello script documentazione
Fonte: linux.org.ru