@@ -20,105 +20,105 @@ kind: ClusterRole
2020metadata :
2121 name : cloud-controller-manager
2222rules :
23- - apiGroups :
24- - " "
25- resources :
26- - events
27- verbs :
28- - create
29- - patch
30- - update
31- - apiGroups :
32- - " "
33- resources :
34- - nodes
35- verbs :
36- - " *"
37- - apiGroups :
38- - " "
39- resources :
40- - nodes/status
41- verbs :
42- - patch
43- - apiGroups :
44- - " "
45- resources :
46- - services
47- - services/status
48- - endpoints
49- verbs :
50- - get
51- - list
52- - patch
53- - update
54- - watch
55- - apiGroups :
56- - " "
57- resources :
58- - serviceaccounts
59- - serviceaccounts/token
60- verbs :
61- - create
62- - get
63- - list
64- - watch
65- - apiGroups :
66- - " "
67- resources :
68- - secrets
69- - configmaps
70- verbs :
71- - get
72- - list
73- - watch
74- - update
75- - create
76- - patch
77- - delete
78- - apiGroups :
79- - coordination.k8s.io
80- resources :
81- - leases
82- verbs :
83- - get
84- - create
85- - update
86- - apiGroups :
87- - metallb.io
88- resources :
89- - bgppeers
90- verbs :
91- - create
92- - delete
93- - get
94- - list
95- - patch
96- - update
97- - watch
98- - apiGroups :
99- - metallb.io
100- resources :
101- - ipaddresspools
102- verbs :
103- - create
104- - delete
105- - get
106- - list
107- - patch
108- - update
109- - watch
110- - apiGroups :
111- - metallb.io
112- resources :
113- - bgpadvertisements
114- verbs :
115- - create
116- - delete
117- - get
118- - list
119- - patch
120- - update
121- - watch
23+ - apiGroups :
24+ - " "
25+ resources :
26+ - events
27+ verbs :
28+ - create
29+ - patch
30+ - update
31+ - apiGroups :
32+ - " "
33+ resources :
34+ - nodes
35+ verbs :
36+ - " *"
37+ - apiGroups :
38+ - " "
39+ resources :
40+ - nodes/status
41+ verbs :
42+ - patch
43+ - apiGroups :
44+ - " "
45+ resources :
46+ - services
47+ - services/status
48+ - endpoints
49+ verbs :
50+ - get
51+ - list
52+ - patch
53+ - update
54+ - watch
55+ - apiGroups :
56+ - " "
57+ resources :
58+ - serviceaccounts
59+ - serviceaccounts/token
60+ verbs :
61+ - create
62+ - get
63+ - list
64+ - watch
65+ - apiGroups :
66+ - " "
67+ resources :
68+ - secrets
69+ - configmaps
70+ verbs :
71+ - get
72+ - list
73+ - watch
74+ - update
75+ - create
76+ - patch
77+ - delete
78+ - apiGroups :
79+ - coordination.k8s.io
80+ resources :
81+ - leases
82+ verbs :
83+ - get
84+ - create
85+ - update
86+ - apiGroups :
87+ - metallb.io
88+ resources :
89+ - bgppeers
90+ verbs :
91+ - create
92+ - delete
93+ - get
94+ - list
95+ - patch
96+ - update
97+ - watch
98+ - apiGroups :
99+ - metallb.io
100+ resources :
101+ - ipaddresspools
102+ verbs :
103+ - create
104+ - delete
105+ - get
106+ - list
107+ - patch
108+ - update
109+ - watch
110+ - apiGroups :
111+ - metallb.io
112+ resources :
113+ - bgpadvertisements
114+ verbs :
115+ - create
116+ - delete
117+ - get
118+ - list
119+ - patch
120+ - update
121+ - watch
122122---
123123apiVersion : rbac.authorization.k8s.io/v1
124124kind : ClusterRoleBinding
@@ -129,9 +129,9 @@ roleRef:
129129 kind : ClusterRole
130130 name : cloud-controller-manager
131131subjects :
132- - kind : ServiceAccount
133- name : cloud-controller-manager
134- namespace : kube-system
132+ - kind : ServiceAccount
133+ name : cloud-controller-manager
134+ namespace : kube-system
135135---
136136apiVersion : apps/v1
137137kind : Deployment
@@ -153,78 +153,78 @@ spec:
153153 app : cloud-controller-manager
154154 spec :
155155 containers :
156- - command :
157- - ./metal-cloud-controller-manager
158- - --cluster-cidr=10.240.0.0/12
159- - --cluster-name=
160- - --concurrent-service-syncs=10
161- - --leader-elect=true
162- - --secure-port=10258
163- - --use-service-account-credentials
164- - --v=2
165- env :
166- - name : METAL_API_URL
167- valueFrom :
168- secretKeyRef :
169- key : api-url
170- name : cloud-controller-manager
171- - name : METAL_AUTH_HMAC
172- valueFrom :
173- secretKeyRef :
174- key : api-hmac
175- name : cloud-controller-manager
176- - name : METAL_AUTH_HMAC_AUTH_TYPE
177- valueFrom :
178- secretKeyRef :
179- key : api-hmac-auth-type
180- name : cloud-controller-manager
181- - name : METAL_PROJECT_ID
182- value : 00000000-0000-0000-0000-000000000001
183- - name : METAL_PARTITION_ID
184- value : mini-lab
185- # associates service type load balancer ips with this cluster:
186- - name : METAL_CLUSTER_ID
187- value : ${METAL_CLUSTER_ID}
188- - name : METAL_DEFAULT_EXTERNAL_NETWORK_ID
189- value : internet-mini-lab
190- - name : METAL_ADDITIONAL_NETWORKS
191- value : internet-mini-lab,${METAL_NODE_NETWORK_ID}
192- - name : METAL_SSH_PUBLICKEY
193- value : " "
194- image : ghcr.io/metal-stack/metal-ccm:run-with-edit-privileges
195- imagePullPolicy : IfNotPresent
196- livenessProbe :
197- failureThreshold : 2
198- httpGet :
199- path : /healthz
200- port : 10258
201- scheme : HTTPS
202- initialDelaySeconds : 15
203- periodSeconds : 10
204- successThreshold : 1
205- timeoutSeconds : 15
206- name : cloud-controller-manager
207- resources :
208- limits :
209- cpu : 250m
210- memory : 256Mi
211- requests :
212- cpu : 100m
213- memory : 64Mi
156+ - command :
157+ - ./metal-cloud-controller-manager
158+ - --cluster-cidr=10.240.0.0/12
159+ - --cluster-name=
160+ - --concurrent-service-syncs=10
161+ - --leader-elect=true
162+ - --secure-port=10258
163+ - --use-service-account-credentials
164+ - --v=2
165+ env :
166+ - name : METAL_API_URL
167+ valueFrom :
168+ secretKeyRef :
169+ key : api-url
170+ name : cloud-controller-manager
171+ - name : METAL_AUTH_HMAC
172+ valueFrom :
173+ secretKeyRef :
174+ key : api-hmac
175+ name : cloud-controller-manager
176+ - name : METAL_AUTH_HMAC_AUTH_TYPE
177+ valueFrom :
178+ secretKeyRef :
179+ key : api-hmac-auth-type
180+ name : cloud-controller-manager
181+ - name : METAL_PROJECT_ID
182+ value : 00000000-0000-0000-0000-000000000001
183+ - name : METAL_PARTITION_ID
184+ value : mini-lab
185+ # associates service type load balancer ips with this cluster:
186+ - name : METAL_CLUSTER_ID
187+ value : ${METAL_CLUSTER_ID}
188+ - name : METAL_DEFAULT_EXTERNAL_NETWORK_ID
189+ value : internet-mini-lab
190+ - name : METAL_ADDITIONAL_NETWORKS
191+ value : internet-mini-lab,${METAL_NODE_NETWORK_ID}
192+ - name : METAL_SSH_PUBLICKEY
193+ value : " "
194+ image : ghcr.io/metal-stack/metal-ccm:v0.9.4
195+ imagePullPolicy : IfNotPresent
196+ livenessProbe :
197+ failureThreshold : 2
198+ httpGet :
199+ path : /healthz
200+ port : 10258
201+ scheme : HTTPS
202+ initialDelaySeconds : 15
203+ periodSeconds : 10
204+ successThreshold : 1
205+ timeoutSeconds : 15
206+ name : cloud-controller-manager
207+ resources :
208+ limits :
209+ cpu : 250m
210+ memory : 256Mi
211+ requests :
212+ cpu : 100m
213+ memory : 64Mi
214214 nodeSelector :
215215 node-role.kubernetes.io/control-plane : " "
216216 hostNetwork : true
217217 serviceAccountName : cloud-controller-manager
218218 tolerations :
219- - effect : NoSchedule
220- operator : Exists
221- key : node-role.kubernetes.io/control-plane
222- - effect : NoSchedule
223- key : node.cloudprovider.kubernetes.io/uninitialized
224- value : " true"
219+ - effect : NoSchedule
220+ operator : Exists
221+ key : node-role.kubernetes.io/control-plane
222+ - effect : NoSchedule
223+ key : node.cloudprovider.kubernetes.io/uninitialized
224+ value : " true"
225225 restartPolicy : Always
226226 volumes :
227- - name : cloud-controller-manager
228- secret :
229- defaultMode : 420
230- secretName : cloud-controller-manager
227+ - name : cloud-controller-manager
228+ secret :
229+ defaultMode : 420
230+ secretName : cloud-controller-manager
0 commit comments