Kube-dump 1.0

Kube-dump 1.0

Die erste Version des Tools wurde veröffentlicht, mit dem die Ressourcen eines Kubernetes-Clusters in Form von sauberen YAML-Manifesten ohne unnötige Metadaten gespeichert werden. Das Skript ist nützlich für diejenigen, die eine Konfiguration zwischen Clustern ohne Zugriff auf die Quellkonfigurationsdateien übertragen müssen, oder zur Einrichtung von Backup-Ressourcen des Clusters. Der Start kann lokal als Bash-Skript erfolgen, aber für diejenigen, die keine Abhängigkeiten wie kubectl, jq und yq installieren möchten, wurde ein Container. Der Container ist auch bereit, als CronJob mit den in der Service Account zugewiesenen Rollen zu arbeiten.

Wesentliche Merkmale:

  • Die Speicherung erfolgt nur für die Ressourcen, auf die Sie Lesezugriff haben.
  • Es kann eine Liste von Namespaces übergeben werden; andernfalls werden alle verfügbaren für Ihren Kontext verwendet.
  • Sowohl Ressourcen von Namespaces als auch globale Ressourcen des Clusters können gespeichert werden.
  • Das Tool kann lokal als normales Skript oder in einem Container oder in einem Kubernetes-Cluster (z.B. als CronJob) ausgeführt werden.
  • Es kann Archive erstellen und diese rotieren.
  • Es kann den Status in einem Git-Repository speichern und an ein Remote-Repository senden.
  • Sie können eine spezifische Liste von Clusterressourcen zum Export angeben.

Weitere Informationen zur Konfiguration und Nutzung des Skripts finden Sie Dokumentation

Quelle: linux.org.ru

60GB SSD 8Gb DDR4