La première version d'un utilitaire permettant de sauvegarder les ressources des clusters Kubernetes sous forme de manifestes YAML propres, sans métadonnées inutiles, a été publiée. Ce script est utile pour transférer des configurations entre clusters sans accéder aux fichiers de configuration d'origine, ou pour configurer des sauvegardes de ressources de cluster. Il peut être exécuté localement comme un script bash, mais pour ceux qui ne souhaitent pas installer de dépendances telles que kubectl, jq et yq, un script a été préparé. récipientLe conteneur est également prêt à s’exécuter en tant que CronJob en utilisant les rôles attribués dans le compte de service.
Principales caractéristiques:
- L'enregistrement est effectué uniquement pour les ressources auxquelles vous avez accès en lecture.
- Vous pouvez transmettre une liste d'espaces de noms en entrée, sinon tous ceux disponibles pour votre contexte seront utilisés.
- Les ressources d’espace de noms et les ressources de cluster globales sont soumises à la préservation.
- L'utilitaire peut être utilisé localement comme un script standard ou exécuté dans un conteneur ou dans un cluster Kubernetes (par exemple, en tant que CronJob).
- Peut créer des archives et les faire pivoter.
- Peut valider l'état dans un référentiel git et le pousser vers un référentiel distant.
- Vous pouvez spécifier une liste spécifique de ressources de cluster à décharger.
En savoir plus sur la configuration et l'utilisation du script documentation
Source: linux.org.ru
