10.8. 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.8.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.8.2. CLI を使用した Zero Trust Workload Identity Manager リソースのアンインストール リンクのコピーリンクがクリップボードにコピーされました!
Zero Trust Workload Identity Manager をアンインストールしたら、その関連リソースをクラスターから削除することもできます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。
手順
以下の各コマンドを実行してオペランドをアンインストールします。
次のコマンドを実行して、
ZeroTrustWorkloadIdentityManagerクラスターを削除します。$ oc delete ZeroTrustWorkloadIdentityManager cluster次のコマンドを実行して、
SpireOIDCDiscoveryProviderクラスターを削除します。$ oc delete SpireOIDCDiscoveryProvider cluster次のコマンドを実行して、
SpiffeCSIDriverクラスターを削除します。$ oc delete SpiffeCSIDriver cluster次のコマンドを実行して、
SpireAgentクラスターを削除します。$ oc delete SpireAgent cluster次のコマンドを実行して、
SpireServerクラスターを削除します。$ oc delete SpireServer cluster次のコマンドを実行して、永続ボリューム要求 (PVC) を削除します。
$ oc delete pvc -l=app.kubernetes.io/managed-by=zero-trust-workload-identity-manager次のコマンドを実行して CSI ドライバーを削除します。
$ 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次のコマンドを実行して、クラスターロールバインディングを削除します。
$ 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) を削除します。
次のコマンドを実行して、SPIRE Server CRD を削除します。
$ oc delete crd spireservers.operator.openshift.io次のコマンドを実行して、SPIRE Agent CRD を削除します。
$ oc delete crd spireagents.operator.openshift.io次のコマンドを実行して、SPIFFEE CSI Drivers CRD を削除します。
$ oc delete crd spiffecsidrivers.operator.openshift.io次のコマンドを実行して、SPIRE OIDC Discovery Provider CRD を削除します。
$ oc delete crd spireoidcdiscoveryproviders.operator.openshift.io次のコマンドを実行して、SPIRE および SPIFFE クラスターのフェデレーション信頼ドメイン CRD を削除します。
$ oc delete crd clusterfederatedtrustdomains.spire.spiffe.io次のコマンドを実行して、クラスター SPIFFE ID CRD を削除します。
$ oc delete crd clusterspiffeids.spire.spiffe.io次のコマンドを実行して、SPIRE および SPIFFE クラスターの静的エントリー CRD を削除します。
$ oc delete crd clusterstaticentries.spire.spiffe.io次のコマンドを実行して、Zero Trust Workload Identity Manager CRD を削除します。
$ oc delete crd zerotrustworkloadidentitymanagers.operator.openshift.io
検証
リソースが削除されたことを確認するには、各 oc delete コマンドを oc get に置き換えて、コマンドを実行します。リソースが返されなければ、正常に削除されています。