Пример custom resource
1apiVersion: deckhouse.io/v1alpha1
2kind: Descheduler
3metadata:
4 name: example
5spec:
6 deschedulerPolicy:
7 # Укажите параметры, применяющиеся ко всем стратегиям.
8 globalParameters:
9 evictFailedBarePods: true
10 strategies:
11 # Включите конкретную стратегию, указав ее параметры.
12 podLifeTime:
13 enabled: true
14 # Включите стратегию и укажите дополнительные параметры.
15 removeDuplicates:
16 enabled: true
17 parameters:
18 nodeFit: true
Пример custom resource для NodeGroup (labelSelector узла)
1apiVersion: deckhouse.io/v1alpha1
2kind: Descheduler
3metadata:
4 name: example-specific-ng
5spec:
6 deploymentTemplate:
7 nodeSelector:
8 node.deckhouse.io/group: worker