Skip to content

Commit 5c3e1de

Browse files
prydieayushverma14
authored andcommitted
Migrate to configmap based leader election
Fixes: oracle#98
1 parent c5f8d6a commit 5c3e1de

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,12 @@ deploy:
9090

9191
.PHONY: run-dev
9292
run-dev: build
93-
@dist/oci-cloud-controller-manager \
94-
--kubeconfig=${KUBECONFIG} \
95-
--cloud-config=${CLOUD_PROVIDER_CFG} \
96-
--cluster-cidr=10.244.0.0/16 \
97-
--cloud-provider=oci \
93+
@dist/oci-cloud-controller-manager \
94+
--kubeconfig=${KUBECONFIG} \
95+
--cloud-config=${CLOUD_PROVIDER_CFG} \
96+
--cluster-cidr=10.244.0.0/16 \
97+
--leader-elect-resource-lock=configmaps \
98+
--cloud-provider=oci \
9899
-v=4
99100

100101
.PHONY: version

manifests/oci-cloud-controller-manager-rbac.yaml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ rules:
1212
- nodes
1313
verbs:
1414
- '*'
15-
15+
1616
- apiGroups:
1717
- ""
1818
resources:
1919
- nodes/status
2020
verbs:
2121
- patch
22-
22+
2323
- apiGroups:
2424
- ""
2525
resources:
@@ -50,12 +50,26 @@ rules:
5050
- ""
5151
resources:
5252
- endpoints
53+
resourceNames:
54+
- "cloud-controller-manager"
5355
verbs:
5456
- create
5557
- get
5658
- list
5759
- watch
5860
- update
61+
62+
- apiGroups:
63+
- ""
64+
resources:
65+
- configmaps
66+
resourceNames:
67+
- "cloud-controller-manager"
68+
verbs:
69+
- create
70+
- get
71+
- update
72+
5973
- apiGroups:
6074
- ""
6175
resources:

manifests/oci-cloud-controller-manager.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ spec:
4141
- --cloud-config=/etc/oci/cloud-provider.yaml
4242
- --cloud-provider=oci
4343
- --cluster-cidr=10.244.0.0/16
44+
- --leader-elect-resource-lock=configmaps
4445
- -v=2
4546
volumeMounts:
4647
- name: cfg

0 commit comments

Comments
 (0)