Състоя се първият релиз на утилитата, с помощта на която се извършва запазване на ресурсите на клъстера Kubernetes под формата на чисти yaml манифести без излишни метаданни. Скриптът е полезен за тези, които трябва да прехвърлят конфигурация между клъстери без достъп до изходните файлове на конфигурацията, или за настройка на резервно копие на ресурсите на клъстера. Стартирането е възможно локално под формата на bash-скрипт, но за тези, които не искат да инсталират зависимости като kubectl, jq и yq, е подготвен контейнер. Също така контейнерът е готов за работа под формата на CronJob, използвайки роли, назначени в Service Account.
Основни характеристики:
- Запазването се извършва само за тези ресурси, до които имате достъп за четене.
- На вход може да бъде предоставен списък с пространства от имена; в противен случай ще бъдат използвани всички налични за вашия контекст.
- Подлежат на запазване както ресурсите на пространствата от имена, така и глобалните ресурси на клъстера.
- Утилитата може да се ползва локално като обикновен скрипт или да се стартира в контейнер или в клъстер Kubernetes (например, като CronJob).
- Може да създава архиви и да ги ротират.
- Може да фиксира състоянието в git репозитория и да го изпрати в отдалечен репозиторий.
- Можете да посочите конкретен списък с ресурси на клъстера за експортиране.
Повече информация за настройката и работата със скрипта четете документацията
Източник: linux.org.ru
