Skip to content

Commit 686c192

Browse files
authored
Merge pull request #160 from oracle/ap/fix-98
Migrate to configmap based leader election
2 parents 0f08f4e + edbcd8e commit 686c192

File tree

3 files changed

+35
-7
lines changed

3 files changed

+35
-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: 28 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:
@@ -52,10 +52,36 @@ rules:
5252
- endpoints
5353
verbs:
5454
- create
55+
56+
- apiGroups:
57+
- ""
58+
resources:
59+
- endpoints
60+
resourceNames:
61+
- "cloud-controller-manager"
62+
verbs:
5563
- get
5664
- list
5765
- watch
5866
- update
67+
68+
- apiGroups:
69+
- ""
70+
resources:
71+
- configmaps
72+
verbs:
73+
- create
74+
75+
- apiGroups:
76+
- ""
77+
resources:
78+
- configmaps
79+
resourceNames:
80+
- "cloud-controller-manager"
81+
verbs:
82+
- get
83+
- update
84+
5985
- apiGroups:
6086
- ""
6187
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)