Skip to content

Commit 5b7116b

Browse files
authored
Merge pull request #827 from shkrid/leader-election-for-controller
Allow leader election for scheduler-plugins-controller in Helm chart
2 parents e42fe3d + 8438d1e commit 5b7116b

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

manifests/install/charts/as-a-second-scheduler/templates/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ spec:
2121
serviceAccountName: {{ .Values.controller.name }}
2222
containers:
2323
- name: scheduler-plugins-controller
24+
args:
25+
{{- if .Values.controller.leaderElect }}
26+
- --enableLeaderElection
27+
{{- end }}
2428
image: {{ .Values.controller.image }}
2529
imagePullPolicy: IfNotPresent
2630
{{- with .Values.controller.resources }}

manifests/install/charts/as-a-second-scheduler/templates/rbac.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ rules:
109109
- apiGroups: [""]
110110
resources: ["events"]
111111
verbs: ["create", "patch", "update"]
112+
- apiGroups: ["coordination.k8s.io"]
113+
resources: ["leases"]
114+
verbs: ["create", "get", "update"]
112115
- apiGroups: [""]
113116
resources: ["nodes"]
114117
verbs: ["get", "list", "watch", "patch"]

manifests/install/charts/as-a-second-scheduler/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ controller:
1919
name: scheduler-plugins-controller
2020
image: registry.k8s.io/scheduler-plugins/controller:v0.30.6
2121
replicaCount: 1
22+
leaderElect: false
2223
priorityClassName: ""
2324
resources: {}
2425
nodeSelector: {}

0 commit comments

Comments
 (0)