Kube ダンプ 1.0

Kube ダンプ 1.0

ユーティリティの最初のリリースが行われ、Kubernetes クラスター リソースが不要なメタデータのないクリーンな yaml マニフェストの形式で保存されます。 このスクリプトは、元の構成ファイルにアクセスせずにクラスター間で構成を転送する必要がある場合や、クラスター リソースのバックアップをセットアップする場合に役立ちます。 bash スクリプトとしてローカルで起動することも可能ですが、依存関係を kubectl 形式でインストールしたくない人のために、jq と yq が用意されています コンテナ。 コンテナーは、サービス アカウントに割り当てられたロールを使用して CronJob として実行する準備もできています。

лючевыеособенности:

  • 保存は、読み取りアクセス権があるリソースに対してのみ実行されます。
  • 名前空間のリストを入力として渡すことができます。それ以外の場合は、コンテキストで使用可能なすべての名前空間が使用されます。
  • ネームスペース リソースとグローバル クラスター リソースの両方が保存されます。
  • このユーティリティは、通常のスクリプトとしてローカルで使用することも、コンテナーまたは Kubernetes クラスター内で (CronJob などとして) 実行することもできます。
  • アーカイブを作成し、自分の後ろでローテーションすることができます。
  • 状態を git リポジトリにコミットし、リモート リポジトリにプッシュできます。
  • アンロードするクラスター リソースの特定のリストを指定できます。

スクリプトの設定と操作について詳しく読む ドキュメンテーション

出所: linux.org.ru