9.12.3. トラストマネージャーオペランドをアンインストールします
TrustManager カスタムリソース (CR) を削除することで、trust-manager オペランドをアンインストールできます。TrustManager CR を削除すると、オペレーターによるトラストマネージャーリソースの調整は停止しますが、トラストマネージャーのデプロイメントやそれに関連するリソースは自動的に削除されません。完全なクリーンアップが必要な場合は、CR を削除した後、これらのリソースを手動で削除する必要があります。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。 - 信頼マネージャー機能を有効にしました。
-
TrustManagerカスタムリソースを作成しました。
手順
作成したバンドル CR をすべて削除してください。バンドル CR を削除すると、trust-manager は対応するターゲット ConfigMap および Secret オブジェクトをターゲット名前空間から削除します。
以下のコマンドを実行して、作成されたバンドルのリストを取得します。
$ oc get Bundle以下のコマンドを実行して、リスト内の各バンドルを削除します。
$ oc delete Bundle <bundle_name>
以下のコマンドを実行して、
TrustManagerカスタムリソースを削除します。$ oc delete TrustManager clusterクリーンアップを完了するには、ラベル付けされたすべてのリソースを削除してください。
cert-manager名前空間内の名前空間スコープのリソースを削除します。$ oc delete deployments,services,serviceaccounts,configmaps,certificates,issuers -l "app.kubernetes.io/name=cert-manager-trust-manager" -n cert-managerクラスタースコープのリソースを削除します。
$ oc delete clusterroles,clusterrolebindings,validatingwebhookconfigurations -l "app.kubernetes.io/name=cert-manager-trust-manager"カスタム信頼ネームスペースを設定している場合は、そのネームスペース内のロールおよびロールバインディングリソースを削除してください。
$ oc delete roles,rolebindings -l "app.kubernetes.io/name=cert-manager-trust-manager" -n <trust_namespace>