Den första versionen av verktyget har ägt rum, som används för att spara Kubernetes klusterresurser i form av rena yaml-manifest utan onödig metadata. Skriptet är användbart för dem som behöver överföra konfigurationen mellan kluster utan tillgång till de ursprungliga konfigurationsfilerna, eller för att sätta upp en säkerhetskopia av klusterresurser. Det kan lanseras lokalt som ett bash-script, men för den som inte vill installera beroenden i form av kubectl, jq och yq finns en färdig behållare. Behållaren är också redo att köras som ett CronJob med de roller som tilldelats i tjänstekontot.
Nyckelfunktioner:
- Sparning utförs endast för de resurser som du har läsbehörighet till.
- Du kan skicka en lista med namnområden som indata, annars kommer alla tillgängliga för ditt sammanhang att användas.
- Både namnutrymmesresurser och globala klusterresurser är föremål för bevarande.
- Verktyget kan användas lokalt som ett vanligt skript eller köras i en container eller i ett kubernetes-kluster (till exempel som ett CronJob).
- Kan skapa arkiv och rotera dem.
- Kan commit tillstånd till git repository och push till remote repository.
- Du kan ange en specifik lista med klusterresurser som ska tas bort.
Läs mer om hur du ställer in och arbetar med manuset dokumentation
Källa: linux.org.ru
