Den første utgivelsen av verktøyet, som gjør det mulig å lagre Kubernetes-klyngens ressurser i form av rene yaml-manifester uten unødvendige metadata. Skriptet er nyttig for de som trenger å overføre konfigurasjonen mellom klynger uten tilgang til de opprinnelige konfigurasjonsfilene, eller for å sette opp sikkerhetskopiering av klyngens ressurser. Det kan kjøres lokalt som et bash-skript, men for de som ikke ønsker å installere avhengigheter som kubectl, jq og yq, er det forberedt en container. Containeren er også klar for bruk som en CronJob med roller tildelt i Service Account.
Nøkkelfunksjoner:
- Lagring utføres bare for de ressursene du har leseadgang til.
- Du kan sende inn en liste over navnerom; ellers vil alle tilgjengelige for konteksten din bli brukt.
- Både ressursene i navnerommene og de globale ressursene i klyngen kan lagres.
- Verktøyet kan brukes lokalt som et vanlig skript eller kjøres i en container eller i klyngen Kubernetes (for eksempel som CronJob).
- Kan lage arkiver og rotere dem.
- Kan fikse tilstanden i et git-repositorium og sende til et eksternt repositorium.
- Du kan angi en spesifikk liste over klyngens ressurser for eksport.
Les mer om oppsett og arbeid med skriptet i dokumentasjonen
Kilde: linux.org.ru
