3.6. 확장 오브젝트에 대한 사용자 정의 지표 자동 스케일러 일시 중지
필요에 따라 워크로드 자동 스케일링을 일시 중지하고 다시 시작할 수 있습니다.
예를 들어 클러스터 유지 관리를 수행하기 전에 자동 스케일링을 일시 중지하거나 해제 중요하지 않은 워크로드를 제거하여 리소스 부족을 방지할 수 있습니다.
3.6.1. 사용자 정의 메트릭 자동 스케일러 일시 중지
확장된 오브젝트의 사용자 정의 지표 자동 스케일러에 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
- Custom Metrics Autoscaler Operator가 복제본을 지정된 값으로 확장하고 자동 스케일링을 중지하도록 지정합니다.
3.6.2. 확장 오브젝트의 사용자 정의 지표 자동 스케일러를 다시 시작
해당 scaled Object에 대한
시작할 수 있습니다.
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
- 일시 중지된 사용자 정의 메트릭 자동 스케일러를 다시 시작하려면 이 주석을 제거합니다.