Kube-Dump 1.0

Kube-Dump 1.0

Es erfolgte die erste Veröffentlichung eines Dienstprogramms, mit dessen Hilfe Kubernetes-Clusterressourcen in Form von sauberen Yaml-Manifesten ohne unnötige Metadaten gespeichert werden. Das Skript ist nützlich für diejenigen, die Konfigurationen zwischen Clustern übertragen müssen, ohne Zugriff auf die ursprünglichen Konfigurationsdateien zu haben, oder zum Einrichten einer Sicherung von Cluster-Ressourcen. Der Start ist lokal als Bash-Skript möglich, aber für diejenigen, die keine Abhängigkeiten in Form von kubectl, jq und yq installieren möchten, sind vorbereitet Behälter. Der Container kann auch als CronJob unter Verwendung der im Dienstkonto zugewiesenen Rollen ausgeführt werden.

Hauptmerkmale:

  • Die Speicherung erfolgt nur für die Ressourcen, auf die Sie Lesezugriff haben.
  • Sie können eine Liste von Namespaces als Eingabe übergeben, andernfalls werden alle für Ihren Kontext verfügbaren Namespaces verwendet.
  • Es werden sowohl Namespace-Ressourcen als auch globale Cluster-Ressourcen gespeichert.
  • Sie können das Dienstprogramm lokal als reguläres Skript verwenden oder es in einem Container oder in einem Kubernetes-Cluster ausführen (z. B. als CronJob).
  • Kann Archive erstellen und diese hinter sich drehen.
  • Kann den Status an ein Git-Repository übergeben und an ein Remote-Repository übertragen.
  • Sie können eine bestimmte Liste von Clusterressourcen zum Entladen angeben.

Lesen Sie mehr über das Einrichten und Arbeiten mit dem Skript Dokumentation

Source: linux.org.ru