Skip to content

Commit 640b8e5

Browse files
johngmyersa7i
authored andcommitted
Start migration to leases for leader election (kubernetes-sigs#2993)
1 parent 89b34ca commit 640b8e5

File tree

3 files changed

+34
-2
lines changed

3 files changed

+34
-2
lines changed

config/rbac/leader_election_role.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,20 @@ rules:
1919
verbs:
2020
- get
2121
- update
22-
- patch
22+
- patch
23+
- apiGroups:
24+
- "coordination.k8s.io"
25+
resources:
26+
- leases
27+
verbs:
28+
- create
29+
- apiGroups:
30+
- "coordination.k8s.io"
31+
resources:
32+
- leases
33+
resourceNames:
34+
- aws-load-balancer-controller-leader
35+
verbs:
36+
- get
37+
- update
38+
- patch

helm/aws-load-balancer-controller/templates/rbac.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,22 @@ rules:
1414
resources: [configmaps]
1515
resourceNames: [aws-load-balancer-controller-leader]
1616
verbs: [get, patch, update]
17+
- apiGroups:
18+
- "coordination.k8s.io"
19+
resources:
20+
- leases
21+
verbs:
22+
- create
23+
- apiGroups:
24+
- "coordination.k8s.io"
25+
resources:
26+
- leases
27+
resourceNames:
28+
- aws-load-balancer-controller-leader
29+
verbs:
30+
- get
31+
- update
32+
- patch
1733
---
1834
apiVersion: rbac.authorization.k8s.io/v1
1935
kind: RoleBinding

pkg/config/runtime_config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ func BuildRuntimeOptions(rtCfg RuntimeConfig, scheme *runtime.Scheme) ctrl.Optio
118118
MetricsBindAddress: rtCfg.MetricsBindAddress,
119119
HealthProbeBindAddress: rtCfg.HealthProbeBindAddress,
120120
LeaderElection: rtCfg.EnableLeaderElection,
121-
LeaderElectionResourceLock: resourcelock.ConfigMapsResourceLock,
121+
LeaderElectionResourceLock: resourcelock.ConfigMapsLeasesResourceLock,
122122
LeaderElectionID: rtCfg.LeaderElectionID,
123123
LeaderElectionNamespace: rtCfg.LeaderElectionNamespace,
124124
Namespace: rtCfg.WatchNamespace,

0 commit comments

Comments
 (0)