@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22kind : CustomResourceDefinition
33metadata :
44 annotations :
5- controller-gen.kubebuilder.io/version : v0.14 .0
5+ controller-gen.kubebuilder.io/version : v0.17 .0
66 name : lbregistrars.nodes.peppy-ratio.dev
77spec :
88 group : nodes.peppy-ratio.dev
@@ -59,10 +59,13 @@ spec:
5959 be a valid secret key.
6060 type : string
6161 name :
62+ default : " "
6263 description : |-
6364 Name of the referent.
65+ This field is effectively required, but due to backwards compatibility is
66+ allowed to be empty. Instances of this type with an empty value here are
67+ almost certainly wrong.
6468 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
65- TODO: Add other useful fields. apiVersion, kind, uid?
6669 type : string
6770 optional :
6871 description : Specify whether the Secret or its key must
8588 minLength : 1
8689 type : string
8790 required :
91+ - fingerprint
8892 - privateKey
93+ - region
94+ - tenancy
95+ - user
8996 type : object
9097 backendSetName :
9198 minLength : 1
@@ -99,6 +106,10 @@ spec:
99106 weight :
100107 default : 1
101108 type : integer
109+ required :
110+ - apiKey
111+ - backendSetName
112+ - loadBalancerId
102113 type : object
103114 status :
104115 description : LBRegistrarStatus defines the observed state of LBRegistrar
@@ -132,7 +143,7 @@ apiVersion: apiextensions.k8s.io/v1
132143kind : CustomResourceDefinition
133144metadata :
134145 annotations :
135- controller-gen.kubebuilder.io/version : v0.14 .0
146+ controller-gen.kubebuilder.io/version : v0.17 .0
136147 name : lbregistrars.nodes.peppy-ratio.dev
137148spec :
138149 group : nodes.peppy-ratio.dev
@@ -189,10 +200,13 @@ spec:
189200 be a valid secret key.
190201 type : string
191202 name :
203+ default : " "
192204 description : |-
193205 Name of the referent.
206+ This field is effectively required, but due to backwards compatibility is
207+ allowed to be empty. Instances of this type with an empty value here are
208+ almost certainly wrong.
194209 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
195- TODO: Add other useful fields. apiVersion, kind, uid?
196210 type : string
197211 optional :
198212 description : Specify whether the Secret or its key must
@@ -215,7 +229,11 @@ spec:
215229 minLength : 1
216230 type : string
217231 required :
232+ - fingerprint
218233 - privateKey
234+ - region
235+ - tenancy
236+ - user
219237 type : object
220238 backendSetName :
221239 minLength : 1
@@ -229,6 +247,10 @@ spec:
229247 weight :
230248 default : 1
231249 type : integer
250+ required :
251+ - apiKey
252+ - backendSetName
253+ - loadBalancerId
232254 type : object
233255 status :
234256 description : LBRegistrarStatus defines the observed state of LBRegistrar
@@ -318,13 +340,6 @@ rules:
318340 - " "
319341 resources :
320342 - nodes
321- verbs :
322- - get
323- - list
324- - watch
325- - apiGroups :
326- - " "
327- resources :
328343 - secrets
329344 verbs :
330345 - get
@@ -510,7 +525,7 @@ spec:
510525 - --leader-elect
511526 command :
512527 - /manager
513- image : norseto/oci-lb-registrar:v0.4.0-alpha.1
528+ image : norseto/oci-lb-registrar:v0.4.0-alpha.2
514529 livenessProbe :
515530 httpGet :
516531 path : /healthz
0 commit comments