ユーティリティの最初のリリースが行われ、Kubernetes クラスター リソースが不要なメタデータのないクリーンな yaml マニフェストの形式で保存されます。 このスクリプトは、元の構成ファイルにアクセスせずにクラスター間で構成を転送する必要がある場合や、クラスター リソースのバックアップをセットアップする場合に役立ちます。 bash スクリプトとしてローカルで起動することも可能ですが、依存関係を kubectl 形式でインストールしたくない人のために、jq と yq が用意されています コンテナ。 コンテナーは、サービス アカウントに割り当てられたロールを使用して CronJob として実行する準備もできています。
лючевыеособенности:
- 保存は、読み取りアクセス権があるリソースに対してのみ実行されます。
- 名前空間のリストを入力として渡すことができます。それ以外の場合は、コンテキストで使用可能なすべての名前空間が使用されます。
- ネームスペース リソースとグローバル クラスター リソースの両方が保存されます。
- このユーティリティは、通常のスクリプトとしてローカルで使用することも、コンテナーまたは Kubernetes クラスター内で (CronJob などとして) 実行することもできます。
- アーカイブを作成し、自分の後ろでローテーションすることができます。
- 状態を git リポジトリにコミットし、リモート リポジトリにプッシュできます。
- アンロードするクラスター リソースの特定のリストを指定できます。
スクリプトの設定と操作について詳しく読む ドキュメンテーション
出所: linux.org.ru