È stata rilasciata la prima versione dello strumento che consente di salvare le risorse del cluster Kubernetes come manifest yaml puliti senza metadati superflui. Lo script è utile per chi ha bisogno di trasferire la configurazione tra cluster senza accesso ai file di configurazione originali, o per impostare il backup delle risorse del cluster. Può essere eseguito localmente come script bash, ma per chi non desidera installare dipendenze come kubectl, jq e yq, è stato preparato un container. Inoltre, il container è pronto per lavorare come CronJob utilizzando i ruoli assegnati nel Service Account.
Caratteristiche principali:
- Il salvataggio viene effettuato solo per quelle risorse a cui hai accesso in lettura.
- Puoi passare un elenco di namespace, altrimenti verranno utilizzati tutti quelli disponibili per il tuo contesto.
- Sono soggette a salvataggio sia le risorse dei namespace che le risorse globali del cluster.
- Puoi utilizzare lo strumento localmente come un normale script oppure eseguirlo in un container o in un cluster Kubernetes (ad esempio come CronJob).
- Può creare archivi e ruotarli.
- Può registrare lo stato in un repository git e inviarlo a un repository remoto.
- Puoi specificare un elenco concreto delle risorse del cluster da scaricare.
Per ulteriori informazioni su come configurare e utilizzare lo script, leggi documentazione
Fonte: linux.org.ru
