9.10.2. cert-manager Operator for Red Hat OpenShift によって管理される Istio-CSR エージェントのアンインストール
Cert-manager Operator for Red Hat OpenShift によって管理されている Istio-CSR エージェントをアンインストールすると、エージェントとその関連リソースが削除されます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。 - Istio-CSR 機能を有効にした。
-
IstioCSRカスタムリソースを作成した。
手順
次のコマンドを実行して、
IstioCSRカスタムリソースを削除します。$ oc -n <istio_csr_project_name> delete istiocsrs.operator.openshift.io default関連リソースを削除します。
重要Red Hat OpenShift Service Mesh または Istio コンポーネントの停止を回避するために、次のリソースを削除する前に、Istio-CSR サービスまたは Istio 用に発行された証明書を参照しているコンポーネントがないことを確認してください。
次のコマンドを実行してクラスタースコープのリソースをリスト表示し、リスト表示されたリソースの名前を後で参照できるように保存します。
$ oc get clusterrolebindings,clusterroles -l "app=cert-manager-istio-csr,app.kubernetes.io/name=cert-manager-istio-csr"次のコマンドを実行して、Istio-csr がデプロイされた namespace 内のリソースをリスト表示し、リスト表示されたリソースの名前を後で参照できるように保存します。
$ oc get certificate,deployments,services,serviceaccounts -l "app=cert-manager-istio-csr,app.kubernetes.io/name=cert-manager-istio-csr" -n <istio_csr_project_name>次のコマンドを実行して、Red Hat OpenShift Service Mesh または Istio がデプロイされた namespace 内のリソースをリスト表示し、リスト表示されたリソースの名前を後で参照できるように保存します。
$ oc get roles,rolebindings -l "app=cert-manager-istio-csr,app.kubernetes.io/name=cert-manager-istio-csr" -n <istio_csr_project_name>前のステップでリスト表示された各リソースに対して、次のコマンドを実行してリソースを削除します。
$ oc -n <istio_csr_project_name> delete <resource_type>/<resource_name>関連するリソースがすべて削除されるまで、このプロセスを繰り返します。