すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:アプリケーション同期オプション

最終更新日:Oct 29, 2024

Argo CDには、オンデマンドでリソースを指定されたクラスターに同期できるオプションがあります。 このトピックでは、これらのオプションについて説明します。

詳細については、「Argo CD同期オプション」をご参照ください。

同期オプション

の説明

プルーン

サブリソースがGitリポジトリに見つからない場合、クラスター内のアプリケーションのサブリソースを削除するかどうかを指定します。

検証

一部のリソースのリソース検証を無効にするには、falseに設定します。

CreateNamespace

リソースの同期中に、指定されたクラスターに名前空間を自動的に作成します。

ApplyOutOfSyncOnly

OutOfSync状態のリソースのみを同期して、同期プロセスを高速化します。

PruneLast

最終同期段階でのみリソースをプルーニングします (他のリソースは通常どおりデプロイされ、実行されます) 。

RespectIgnoreDifferences

同期プロセス中に、spec.ignoreDifferencesのフィールドを目的の状態 (git) から無視します。

ServerSideApply

クライアント側ではなく、サーバー側で変更を適用します。 詳細については、「kubectl apply -- server-side」をご参照ください。

ServerSideApplyは、部分的なYAMLを提供することによって既存のリソースにパッチを適用するためにも使用できます。

PrunePropagationPolicy

リソースの剪定および伝播ポリシー。 有効な値:

  • background: 所有者オブジェクトを削除した後に依存オブジェクトを削除します。

  • フォアグラウンド: 依存オブジェクトを削除した後、所有者オブジェクトを削除します。

  • orphan: 所有者オブジェクトのみを削除します。 依存オブジェクトは孤立オブジェクトになります。

デフォルト値: foreground。

Replace

リソースを同期するには、kubectl applyの代わりにkubectl replace/createを使用します。

関連ドキュメント

GitOpsを使用してアプリケーションを作成およびデプロイする方法の詳細については、「アプリケーション管理」または「ApplicationSetを使用して複数のアプリケーションを作成する」をご参照ください。