Пример custom resource | Example custom resource |
yaml apiVersion: deckhouse.io/v1alpha1 kind: Descheduler metadata: name: example spec: deschedulerPolicy: Укажите параметры, применяющиеся ко всем стратегиям. globalParameters: evictFailedBarePods: true strategies: Включите конкретную стратегию, указав ее параметры. podLifeTime: enabled: true | yaml apiVersion: deckhouse.io/v1alpha1 kind: Descheduler metadata: name: example spec: deschedulerPolicy: Provide common parameters that apply to all strategies. globalParameters: evictFailedBarePods: true strategies: Enable a strategy. podLifeTime: enabled: true |
Включите стратегию и укажите дополнительные параметры. removeDuplicates: enabled: true parameters: nodeFit: true | Enable a strategy and set additional parameters. removeDuplicates: enabled: true parameters: nodeFit: true |
Пример custom resource для NodeGroup (labelSelector узла) | Example custom resource for specific NodeGroup (node labelSelector) |
yaml apiVersion: deckhouse.io/v1alpha1 kind: Descheduler metadata: name: example-specific-ng spec: deploymentTemplate: nodeSelector: node.deckhouse.io/group: worker | yaml apiVersion: deckhouse.io/v1alpha1 kind: Descheduler metadata: name: example-specific-ng spec: deploymentTemplate: nodeSelector: node.deckhouse.io/group: worker |