10.7. Zero Trust Workload Identity Manager のアンインストール
Zero Trust Workload Identity Manager はテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、以下のリンクを参照してください。
OpenShift Container Platform から Zero Trust Workload Identity Manager を削除するには、Operator をアンインストールし、関連リソースを削除します。
10.7.1. Zero Trust Workload Identity Manager のアンインストール リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールを使用して、Zero Trust Workload Identity Manager をアンインストールできます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。 - OpenShift Container Platform Web コンソールにアクセスできる。
Zero Trust Workload Identity Manager がインストールされている。手順
- OpenShift Container Platform Web コンソールにログインします。
Zero Trust Workload Identity Manager をアンインストールします。
-
Operators
Installed Operators に移動します。 - Zero Trust Workload Identity Manager エントリーの横にある Options メニューをクリックし、Uninstall Operator をクリックします。
- 確認ダイアログで、Uninstall をクリックします。
-
Operators
10.7.2. CLI を使用した Zero Trust Workload Identity Manager リソースのアンインストール リンクのコピーリンクがクリップボードにコピーされました!
Zero Trust Workload Identity Manager をアンインストールしたら、その関連リソースをクラスターから削除することもできます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。
手順
以下の各コマンドを実行して、オペランドオブジェクトをアンインストールします。
oc delete ZeroTrustWorkloadIdentityManager cluster oc delete SpireOIDCDiscoveryProvider cluster oc delete SpiffeCSIDriver cluster oc delete SpireAgent cluster oc delete SpireServer cluster
$ oc delete ZeroTrustWorkloadIdentityManager cluster $ oc delete SpireOIDCDiscoveryProvider cluster $ oc delete SpiffeCSIDriver cluster $ oc delete SpireAgent cluster $ oc delete SpireServer clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の各コマンドを実行して、永続ボリューム要求 (PVC) とサービスを削除します。
oc delete pvc -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager oc delete csidriver -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager oc delete service -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager
$ oc delete pvc -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager $ oc delete csidriver -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager $ oc delete service -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-managerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して namespace を削除します。
oc delete ns zero-trust-workload-identity-manager
$ oc delete ns zero-trust-workload-identity-managerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の各コマンドを実行して、クラスター全体のロールベースアクセス制御 (RBAC) を削除します。
oc delete clusterrolebinding -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager oc delete clusterrole -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager
$ oc delete clusterrolebinding -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager $ oc delete clusterrole -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-managerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の各コマンドを実行して、アドミッション Webhook 設定を削除します。
oc delete validatingwebhookconfigurations -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager
$ oc delete validatingwebhookconfigurations -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-managerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の各コマンドを実行して、カスタムリソース定義 (CRD) を削除します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
-
リソースが削除されたことを確認するには、各
oc deleteコマンドをoc getに置き換えて、コマンドを実行します。リソースが返されなければ、正常に削除されています。