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以下の各コマンドを実行して、永続ボリューム要求 (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以下のコマンドを実行して namespace を削除します。
$ oc delete ns zero-trust-workload-identity-manager以下の各コマンドを実行して、クラスター全体のロールベースアクセス制御 (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以下の各コマンドを実行して、アドミッション Webhook 設定を削除します。
$ oc delete validatingwebhookconfigurations -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager以下の各コマンドを実行して、カスタムリソース定義 (CRD) を削除します。
$ oc delete crd spireservers.operator.openshift.io $ oc delete crd spireagents.operator.openshift.io $ oc delete crd spiffecsidrivers.operator.openshift.io $ oc delete crd spireoidcdiscoveryproviders.operator.openshift.io $ oc delete crd clusterfederatedtrustdomains.spire.spiffe.io $ oc delete crd clusterspiffeids.spire.spiffe.io $ oc delete crd clusterstaticentries.spire.spiffe.io $ oc delete crd zerotrustworkloadidentitymanagers.operator.openshift.io
検証
-
リソースが削除されたことを確認するには、各
oc deleteコマンドをoc getに置き換えて、コマンドを実行します。リソースが返されなければ、正常に削除されています。