È stato rilasciato il primo strumento che consente di salvare le risorse del cluster Kubernetes in manifest yaml puliti, senza metadati superflui. Questo script è utile per chi deve trasferire configurazioni tra cluster senza avere 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 le dipendenze come kubectl, jq e yq, è stato preparato un contenitore. Inoltre, il contenitore è pronto per essere utilizzato come CronJob con i ruoli assegnati nell'Account di Servizio.
Caratteristiche principali:
- Il salvataggio è effettuato solo per le risorse a cui si ha accesso in lettura.
- È possibile fornire un elenco di spazi dei nomi; in caso contrario, verranno utilizzati tutti gli spazi disponibili per il vostro contesto.
- Sono disponibili sia risorse degli spazi dei nomi che risorse globali del cluster.
- L'utility può essere utilizzata localmente come un normale script oppure eseguita in un contenitore o in un cluster Kubernetes (ad esempio, come CronJob).
- È in grado di creare archivi e ruotarli automaticamente.
- Può registrare lo stato in un repository git e inviarlo a un repository remoto.
- Puoi specificare un elenco specifico delle risorse del cluster da esportare.
Per ulteriori dettagli sulla configurazione e sull'uso dello script, leggi documentazione
Fonte: linux.org.ru
