apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
annotations:
autoscaling.keda.sh/paused-replicas: "4"
# ...
您可以根据需要暂停和重新启动工作负载的自动缩放。
例如,您可能希望在执行集群维护之前暂停自动缩放,或者通过移除非关键工作负载来避免资源匮乏。
您可以通过为该已缩放对象的自定义指标自动缩放器添加autoscaling.keda.sh/paused-replicas
注解来暂停已缩放对象的自动缩放。自定义指标自动缩放器会将该工作负载的副本缩放至指定值,并在移除注解之前暂停自动缩放。
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
annotations:
autoscaling.keda.sh/paused-replicas: "4"
# ...
使用以下命令编辑工作负载的ScaledObject
CR
$ oc edit ScaledObject scaledobject
添加具有任何值的autoscaling.keda.sh/paused-replicas
注解
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
annotations:
autoscaling.keda.sh/paused-replicas: "4" (1)
creationTimestamp: "2023-02-08T14:41:01Z"
generation: 1
name: scaledobject
namespace: my-project
resourceVersion: '65729'
uid: f5aec682-acdf-4232-a783-58b5b82f5dd0
1 | 指定自定义指标自动缩放器操作符应将副本缩放至指定值并停止自动缩放。 |
您可以通过删除该ScaledObject
的autoscaling.keda.sh/paused-replicas
注解来重新启动已暂停的自定义指标自动缩放器。
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
annotations:
autoscaling.keda.sh/paused-replicas: "4"
# ...
使用以下命令编辑工作负载的ScaledObject
CR
$ oc edit ScaledObject scaledobject
删除autoscaling.keda.sh/paused-replicas
注解。
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
annotations:
autoscaling.keda.sh/paused-replicas: "4" (1)
creationTimestamp: "2023-02-08T14:41:01Z"
generation: 1
name: scaledobject
namespace: my-project
resourceVersion: '65729'
uid: f5aec682-acdf-4232-a783-58b5b82f5dd0
1 | 删除此注解以重新启动已暂停的自定义指标自动缩放器。 |