×

您可以从您的 Red Hat OpenShift Service on AWS 集群中移除自定义指标自动缩放器。移除自定义指标自动缩放器运算符后,请移除与该运算符关联的其他组件,以避免潜在问题。

首先删除KedaController自定义资源 (CR)。如果您不删除KedaController CR,则在删除keda项目时,Red Hat OpenShift Service on AWS 可能会挂起。如果您在删除 CR 之前删除自定义指标自动缩放器运算符,则无法删除 CR。

卸载自定义指标自动缩放器运算符

请使用以下步骤从您的 Red Hat OpenShift Service on AWS 集群中移除自定义指标自动缩放器。

先决条件
  • 必须安装自定义指标自动缩放器运算符。

步骤
  1. 在 Red Hat OpenShift Service on AWS Web 控制台中,点击**运算符** → **已安装的运算符**。

  2. 切换到**keda**项目。

  3. 移除KedaController自定义资源。

    1. 找到**CustomMetricsAutoscaler**运算符并点击**KedaController**选项卡。

    2. 找到自定义资源,然后点击**删除 KedaController**。

    3. 点击**卸载**。

  4. 移除自定义指标自动缩放器运算符

    1. 点击**运算符** → **已安装的运算符**。

    2. 找到**CustomMetricsAutoscaler**运算符,并点击选项菜单 kebab 并选择**卸载运算符**。

    3. 点击**卸载**。

  5. 可选:使用 OpenShift CLI 移除自定义指标自动缩放器组件

    1. 删除自定义指标自动缩放器 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

      删除 CRD 将移除关联的角色、集群角色和角色绑定。但是,可能需要手动删除一些集群角色。

    2. 列出任何自定义指标自动缩放器集群角色

      $ oc get clusterrole | grep keda.sh
    3. 删除列出的自定义指标自动缩放器集群角色。例如:

      $ oc delete clusterrole.keda.sh-v1alpha1-admin
    4. 列出任何自定义指标自动缩放器集群角色绑定

      $ oc get clusterrolebinding | grep keda.sh
    5. 删除列出的自定义指标自动缩放器集群角色绑定。例如:

      $ oc delete clusterrolebinding.keda.sh-v1alpha1-admin
  6. 删除自定义指标自动缩放器项目

    $ oc delete project keda
  7. 删除集群指标自动缩放器运算符

    $ oc delete operator/openshift-custom-metrics-autoscaler-operator.keda