Kube-dump 1.0

Kube-dump 1.0

La première version d'un utilitaire a eu lieu, à l'aide duquel les ressources du cluster Kubernetes sont enregistrées sous la forme de manifestes yaml propres sans métadonnées inutiles. Le script est utile pour ceux qui ont besoin de transférer la configuration entre des clusters sans accès aux fichiers de configuration d'origine, ou pour configurer la sauvegarde des ressources du cluster. Le lancement est possible localement sous forme de script bash, mais pour ceux qui ne souhaitent pas installer de dépendances sous forme de kubectl, jq et yq sont préparés récipient. Le 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 disposez d'un 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 global sont enregistrées.
  • Vous pouvez utiliser l'utilitaire localement comme un script standard ou l'exécuter dans un conteneur ou dans un cluster Kubernetes (par exemple, en tant que CronJob).
  • Peut créer des archives et les faire pivoter derrière lui.
  • 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