3.11. Custom Metrics Autoscaler Operator の削除
OpenShift Container Platform クラスターからカスタムメトリックオートスケーラーを削除できます。Custom Metrics Autoscaler Operator を削除した後、潜在的な問題を回避するために、Operator に関連付けられている他のコンポーネントを削除します。
					最初に KedaController カスタムリソース (CR) を削除します。KedaController CR を削除しない場合、openshift-keda プロジェクトを削除すると OpenShift Container Platform がハングする可能性があります。CR を削除する前に Custom Metrics Autoscaler Operator を削除すると、CR を削除することはできません。
				
3.11.1. Custom Metrics Autoscaler Operator のアンインストール リンクのコピーリンクがクリップボードにコピーされました!
以下の手順を使用して、OpenShift Container Platform クラスターからカスタムメトリクスオートスケーラーを削除します。
前提条件
- Custom Metrics Autoscaler Operator をインストールしている。
 
手順
- 
							OpenShift Container Platform Web コンソールで、Operators 
Installed Operators をクリックします。  - openshift-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.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow CRD を削除すると、関連付けられたロール、クラスターロール、およびロールバインディングが削除されます。ただし、手動で削除する必要のあるクラスターロールがいくつかあります。
- 
											
 カスタムメトリクスオートスケーラークラスターのロールをリスト表示します。
oc get clusterrole | grep keda.sh
$ oc get clusterrole | grep keda.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow リスト表示されているカスタムメトリクスオートスケーラークラスターのロールを削除します。以下に例を示します。
oc delete clusterrole.keda.sh-v1alpha1-admin
$ oc delete clusterrole.keda.sh-v1alpha1-adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow カスタムメトリクスオートスケーラークラスターのロールバインディングをリスト表示します。
oc get clusterrolebinding | grep keda.sh
$ oc get clusterrolebinding | grep keda.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow リスト表示されているカスタムメトリクスオートスケーラークラスターのロールバインディングを削除します。以下に例を示します。
oc delete clusterrolebinding.keda.sh-v1alpha1-admin
$ oc delete clusterrolebinding.keda.sh-v1alpha1-adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
カスタムメトリクスオートスケーラーのプロジェクトを削除します。
oc delete project openshift-keda
$ oc delete project openshift-kedaCopy to Clipboard Copied! Toggle word wrap Toggle overflow Cluster Metric Autoscaler Operator を削除します。
oc delete operator/openshift-custom-metrics-autoscaler-operator.openshift-keda
$ oc delete operator/openshift-custom-metrics-autoscaler-operator.openshift-kedaCopy to Clipboard Copied! Toggle word wrap Toggle overflow