10.11.2. CLI を使用した Zero Trust Workload Identity Manager リソースのアンインストール
Zero Trust Workload Identity Manager をアンインストールしたら、その関連リソースをクラスターから削除することもできます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。
手順
以下の各コマンドを実行してオペランドをアンインストールします。
次のコマンドを実行して、
SpireOIDCDiscoveryProviderクラスターを削除します。$ oc delete SpireOIDCDiscoveryProvider cluster次のコマンドを実行して、
SpiffeCSIDriverクラスターを削除します。$ oc delete SpiffeCSIDriver cluster -l次のコマンドを実行して、
SpireAgentクラスターを削除します。$ oc delete SpireAgent cluster次のコマンドを実行して、
SpireServerクラスターを削除します。$ oc delete SpireServer cluster次のコマンドを実行して、
ZeroTrustWorkloadIdentityManagerクラスターを削除します。$ oc delete ZeroTrustWorkloadIdentityManager cluster以下のコマンドを実行して、永続ボリューム要求 (PVC) を削除します。
$ oc delete pvc -l=app.kubernetes.io/name=spire-server以下のコマンドを実行してサービスを削除します。
$ oc delete service -l=app.kubernetes.io/name=zero-trust-workload-identity-manager -n zero-trust-workload-identity-manager以下のコマンドを実行して namespace を削除します。
$ oc delete ns zero-trust-workload-identity-manager次のコマンドを実行して、クラスターロールを削除します。
$ oc delete clusterrole -l=app.kubernetes.io/name=zero-trust-workload-identity-manager以下のコマンドを実行して、アドミッション Webhook 設定を削除します。
$ oc delete validatingwebhookconfigurations -l=app.kubernetes.io/name=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 に置き換えて、コマンドを実行します。リソースが返されなければ、正常に削除されています。