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