add descheduler
This commit is contained in:
20
clusters/cl01tl/services/descheduler/Chart.yaml
Normal file
20
clusters/cl01tl/services/descheduler/Chart.yaml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
name: descheduler
|
||||||
|
version: 1.0.0
|
||||||
|
description: descheduler
|
||||||
|
keywords:
|
||||||
|
- descheduler
|
||||||
|
- kube-scheduler
|
||||||
|
- kubernetes
|
||||||
|
home: https://wiki.alexlebens.dev/doc/descheduler-satPWfv7Km
|
||||||
|
sources:
|
||||||
|
- https://github.com/kubernetes-sigs/descheduler
|
||||||
|
- https://github.com/kubernetes-sigs/descheduler/tree/master/charts/descheduler
|
||||||
|
maintainers:
|
||||||
|
- name: alexlebens
|
||||||
|
dependencies:
|
||||||
|
- name: descheduler
|
||||||
|
version: 0.30.1
|
||||||
|
repository: https://kubernetes-sigs.github.io/descheduler/
|
||||||
|
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/kubernetes.png
|
||||||
|
appVersion: 0.30.1
|
70
clusters/cl01tl/services/descheduler/values.yaml
Normal file
70
clusters/cl01tl/services/descheduler/values.yaml
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
descheduler:
|
||||||
|
kind: Deployment
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 256Mi
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- ALL
|
||||||
|
privileged: false
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsUser: 1000
|
||||||
|
deschedulingInterval: 5m
|
||||||
|
replicas: 1
|
||||||
|
leaderElection:
|
||||||
|
enabled: false
|
||||||
|
command:
|
||||||
|
- "/bin/descheduler"
|
||||||
|
cmdOptions:
|
||||||
|
v: 3
|
||||||
|
deschedulerPolicyAPIVersion: "descheduler/v1alpha2"
|
||||||
|
deschedulerPolicy:
|
||||||
|
profiles:
|
||||||
|
- name: default
|
||||||
|
pluginConfig:
|
||||||
|
- name: DefaultEvictor
|
||||||
|
args:
|
||||||
|
ignorePvcPods: true
|
||||||
|
evictLocalStoragePods: false
|
||||||
|
evictDaemonSetPods: false
|
||||||
|
- name: RemoveDuplicates
|
||||||
|
- name: RemovePodsViolatingNodeAffinity
|
||||||
|
args:
|
||||||
|
nodeAffinityType:
|
||||||
|
- requiredDuringSchedulingIgnoredDuringExecution
|
||||||
|
- name: RemovePodsViolatingNodeTaints
|
||||||
|
- name: RemovePodsViolatingInterPodAntiAffinity
|
||||||
|
- name: RemovePodsViolatingTopologySpreadConstraint
|
||||||
|
- name: LowNodeUtilization
|
||||||
|
args:
|
||||||
|
thresholds:
|
||||||
|
cpu: 20
|
||||||
|
memory: 20
|
||||||
|
pods: 20
|
||||||
|
targetThresholds:
|
||||||
|
cpu: 60
|
||||||
|
memory: 60
|
||||||
|
pods: 60
|
||||||
|
plugins:
|
||||||
|
balance:
|
||||||
|
enabled:
|
||||||
|
- RemoveDuplicates
|
||||||
|
- RemovePodsViolatingTopologySpreadConstraint
|
||||||
|
- LowNodeUtilization
|
||||||
|
deschedule:
|
||||||
|
enabled:
|
||||||
|
- RemovePodsViolatingNodeTaints
|
||||||
|
- RemovePodsViolatingNodeAffinity
|
||||||
|
- RemovePodsViolatingInterPodAntiAffinity
|
||||||
|
rbac:
|
||||||
|
create: true
|
||||||
|
serviceAccount:
|
||||||
|
create: true
|
||||||
|
service:
|
||||||
|
enabled: false
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: true
|
Reference in New Issue
Block a user