4.10. GitOps ZTP パイプラインからの古いコンテンツの削除
PolicyGenerator
または PolicyGentemplate
設定の変更によってポリシーが古くなった場合 (ポリシーの名前を変更する場合など) は、次の手順を使用して古くなったポリシーを削除します。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
権限を持つユーザーとしてハブクラスターにログインしている。
手順
-
影響を受ける
PolicyGenerator
またはPolicyGentemplate
ファイルを Git リポジトリーから削除し、コミットしてリモートリポジトリーにプッシュします。 - アプリケーションを介して変更が同期され、影響を受けるポリシーがハブクラスターから削除されるのを待ちます。
更新された
PolicyGenerator
またはPolicyGentemplate
ファイルを Git リポジトリーに再び追加し、コミットしてリモートリポジトリーにプッシュします。注記Git リポジトリーから GitOps Zero Touch Provisioning (ZTP) ポリシーを削除し、その結果としてハブクラスターからもポリシーが削除されても、マネージドクラスターの設定には影響しません。ポリシーとそのポリシーによって管理される CR は、マネージドクラスターに残ります。
オプション: 別の方法として、
PolicyGenerator
またはPolicyGentemplate
CR に変更を加えたことでポリシーが古くなった場合は、これらのポリシーをハブクラスターから手動で削除できます。ポリシーの削除は、RHACM コンソールから Governance タブを使用するか、以下のコマンドを使用して行うことができます。$ oc delete policy -n <namespace> <policy_name>