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