3.11. La suppression de l’opérateur d’autoscale de Metrics personnalisé
Il est possible de supprimer l’échelle automatique de mesures personnalisées de votre Red Hat OpenShift Service sur le cluster AWS. Après avoir supprimé l’opérateur automatique de mesure personnalisée, retirez d’autres composants associés à l’opérateur pour éviter les problèmes potentiels.
Supprimez d’abord la ressource personnalisée KedaController (CR). Lorsque vous ne supprimez pas le KedaController CR, Red Hat OpenShift Service sur AWS peut accrocher lorsque vous supprimez le projet keda. En supprimant Custom Metrics Autoscaler Operator avant de supprimer le CR, vous n’êtes pas en mesure de supprimer le CR.
3.11.1. Désinstaller Custom Metrics Autoscaler Operator Copier lienLien copié sur presse-papiers!
Appliquez la procédure suivante pour supprimer les mesures personnalisées autoscaler de votre Red Hat OpenShift Service sur AWS cluster.
Conditions préalables
- Le Custom Metrics Autoscaler Operator doit être installé.
Procédure
-
Dans le Red Hat OpenShift Service sur la console web AWS, cliquez sur Opérateurs
Opérateurs installés. - Basculez vers le projet keda.
Supprimez la ressource personnalisée KedaController.
- Cherchez l’opérateur CustomMetricsAutoscaler et cliquez sur l’onglet KedaController.
- Cherchez la ressource personnalisée, puis cliquez sur Supprimer KedaController.
- Cliquez sur Désinstaller.
Enlever le Custom Metrics Autoscaler Operator:
-
Cliquez sur Opérateurs
Opérateurs installés. - Cherchez l’opérateur CustomMetricsAutoscaler et cliquez sur le menu Options et sélectionnez Opérateur de désinstallation.
- Cliquez sur Désinstaller.
-
Cliquez sur Opérateurs
Facultatif: Utilisez le CLI OpenShift pour supprimer les composants autoscaleurs personnalisés:
Effacer les métriques personnalisées autoscaler CRDs:
-
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 La suppression des CRD supprime les rôles associés, les rôles de cluster et les liens de rôle. Cependant, il peut y avoir quelques rôles de cluster qui doivent être supprimés manuellement.
-
Liste des rôles de cluster autoscaler de mesures personnalisées:
oc get clusterrole | grep keda.sh
$ oc get clusterrole | grep keda.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Supprimez les rôles de cluster autoscaler de mesures personnalisées listés. À titre d’exemple:
oc delete clusterrole.keda.sh-v1alpha1-admin
$ oc delete clusterrole.keda.sh-v1alpha1-admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Liste de toutes les liaisons de rôle de cluster autoscaler personnalisées:
oc get clusterrolebinding | grep keda.sh
$ oc get clusterrolebinding | grep keda.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Supprimez les liaisons de rôle de cluster autoscaler personnalisées listées. À titre d’exemple:
oc delete clusterrolebinding.keda.sh-v1alpha1-admin
$ oc delete clusterrolebinding.keda.sh-v1alpha1-admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Effacer le projet d’autoscaler de mesures personnalisées:
oc delete project keda
$ oc delete project keda
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Effacer le 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