3.11. Custom Metrics Autoscaler Operator の削除
Red Hat OpenShift Service on AWS クラシックアーキテクチャークラスターからカスタムメトリクスオートスケーラーを削除できます。Custom Metrics Autoscaler Operator を削除した後、潜在的な問題を回避するために、Operator に関連付けられている他のコンポーネントを削除します。
最初に KedaController
カスタムリソース (CR) を削除します。KedaController
CR を削除しないと、keda
プロジェクトを削除するときに Red Hat OpenShift Service on AWS クラシックアーキテクチャーがハングする可能性があります。CR を削除する前に Custom Metrics Autoscaler Operator を削除すると、CR を削除することはできません。
3.11.1. Custom Metrics Autoscaler Operator のアンインストール リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、Red Hat OpenShift Service on AWS クラシックアーキテクチャークラスターからカスタムメトリクスオートスケーラーを削除します。
前提条件
- Custom Metrics Autoscaler Operator をインストールしている。
手順
-
Red Hat OpenShift Service on AWS クラシックアーキテクチャー Web コンソールで、Operators
Installed Operators をクリックします。 - keda プロジェクトに切り替えます。
KedaController
カスタムリソースを削除します。- CustomMetricsAutoscaler Operator を見つけて、KedaController タブをクリックします。
- カスタムリソースを見つけてから、Delete KedaController をクリックします。
- Uninstall をクリックします。
Custom Metrics Autoscaler Operator を削除します。
-
Operators
Installed Operators をクリックします。 -
CustomMetricsAutoscaler Operator を見つけて Options メニュー
をクリックし、Uninstall Operator を選択します。
- Uninstall をクリックします。
-
Operators
オプション: OpenShift CLI を使用して、カスタムメトリクスオートスケーラーのコンポーネントを削除します。
カスタムメトリクスオートスケーラーの CRD を削除します。
-
clustertriggerauthentications.keda.sh
-
kedacontrollers.keda.sh
-
scaledjobs.keda.sh
-
scaledobjects.keda.sh
-
triggerauthentications.keda.sh
oc delete crd clustertriggerauthentications.keda.sh kedacontrollers.keda.sh scaledjobs.keda.sh scaledobjects.keda.sh triggerauthentications.keda.sh
$ oc delete crd clustertriggerauthentications.keda.sh kedacontrollers.keda.sh scaledjobs.keda.sh scaledobjects.keda.sh triggerauthentications.keda.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CRD を削除すると、関連付けられたロール、クラスターロール、およびロールバインディングが削除されます。ただし、手動で削除する必要のあるクラスターロールがいくつかあります。
-
カスタムメトリクスオートスケーラークラスターのロールをリスト表示します。
oc get clusterrole | grep keda.sh
$ oc get clusterrole | grep keda.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow リスト表示されているカスタムメトリクスオートスケーラークラスターのロールを削除します。以下に例を示します。
oc delete clusterrole.keda.sh-v1alpha1-admin
$ oc delete clusterrole.keda.sh-v1alpha1-admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow カスタムメトリクスオートスケーラークラスターのロールバインディングをリスト表示します。
oc get clusterrolebinding | grep keda.sh
$ oc get clusterrolebinding | grep keda.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow リスト表示されているカスタムメトリクスオートスケーラークラスターのロールバインディングを削除します。以下に例を示します。
oc delete clusterrolebinding.keda.sh-v1alpha1-admin
$ oc delete clusterrolebinding.keda.sh-v1alpha1-admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
カスタムメトリクスオートスケーラーのプロジェクトを削除します。
oc delete project keda
$ oc delete project keda
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cluster Metric Autoscaler Operator を削除します。
oc delete operator/openshift-custom-metrics-autoscaler-operator.keda
$ oc delete operator/openshift-custom-metrics-autoscaler-operator.keda
Copy to Clipboard Copied! Toggle word wrap Toggle overflow