-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.yaml
149 lines (149 loc) · 4.15 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
apiVersion: kubescheduler.config.k8s.io/v1beta2
kind: KubeSchedulerConfiguration
parallelism: 16
leaderElection:
leaderElect: true
leaseDuration: 15s
renewDeadline: 10s
retryPeriod: 2s
resourceLock: leases
resourceName: kube-scheduler
resourceNamespace: kube-system
clientConnection:
kubeconfig: ''
acceptContentTypes: ''
contentType: application/vnd.kubernetes.protobuf
qps: 50
burst: 100
healthzBindAddress: 0.0.0.0:10251
metricsBindAddress: 0.0.0.0:10251
enableProfiling: true
enableContentionProfiling: true
percentageOfNodesToScore: 0
podInitialBackoffSeconds: 1
podMaxBackoffSeconds: 10
profiles:
- schedulerName: default-scheduler
plugins:
queueSort:
enabled:
- name: PrioritySort
preFilter:
enabled:
- name: NodeResourcesFit
- name: NodePorts
- name: VolumeRestrictions
- name: PodTopologySpread
- name: InterPodAffinity
- name: VolumeBinding
- name: NodeAffinity
filter:
enabled:
- name: Myplugin
- name: VolumeBinding
- name: PodTopologySpread
disabled:
- name: NodeUnschedulable
- name: NodeName
- name: TaintToleration
- name: NodeAffinity
- name: NodePorts
- name: NodeResourcesFit
- name: VolumeRestrictions
- name: EBSLimits
- name: GCEPDLimits
- name: NodeVolumeLimits
- name: AzureDiskLimits
- name: VolumeZone
- name: InterPodAffinity
postFilter:
disabled:
- name: DefaultPreemption
preScore:
enabled:
- name: PodTopologySpread
disabled:
- name: InterPodAffinity
- name: TaintToleration
- name: NodeAffinity
score:
disabled:
- name: NodeResourcesBalancedAllocation
weight: 1
- name: ImageLocality
weight: 1
- name: InterPodAffinity
weight: 1
- name: NodeResourcesFit
weight: 1
- name: NodeAffinity
weight: 1
- name: TaintToleration
weight: 1
enabled:
- name: AssuranceScorer
weight: 1
- name: PodTopologySpread
weight: 2
reserve:
enabled:
- name: VolumeBinding
permit: {}
preBind:
enabled:
- name: VolumeBinding
bind:
enabled:
- name: DefaultBinder
postBind: {}
pluginConfig:
- name: DefaultPreemption
args:
kind: DefaultPreemptionArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
minCandidateNodesPercentage: 10
minCandidateNodesAbsolute: 100
- name: InterPodAffinity
args:
kind: InterPodAffinityArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
hardPodAffinityWeight: 1
- name: NodeAffinity
args:
kind: NodeAffinityArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
- name: NodeResourcesBalancedAllocation
args:
kind: NodeResourcesBalancedAllocationArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
resources:
- name: cpu
weight: 1
- name: memory
weight: 1
- name: NodeResourcesFit
args:
kind: NodeResourcesFitArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
scoringStrategy:
type: LeastAllocated
resources:
- name: cpu
weight: 1
- name: memory
weight: 1
- name: PodTopologySpread
args:
kind: PodTopologySpreadArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
defaultingType: System
- name: VolumeBinding
args:
kind: VolumeBindingArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
bindTimeoutSeconds: 610
- name: AssuranceScorer
args:
kind: AssuranceScorerArgs
apiVersion: kubescheduler.config.k8s.io/v1beta2
mode: most