5151 metadata :
5252 type : object
5353 spec :
54- description : ApplicationDisruptionBudgetSpec defines the desired state of
55- ApplicationDisruptionBudget
54+ description : ApplicationDisruptionBudgetSpec defines the desired state
55+ of ApplicationDisruptionBudget
5656 properties :
5757 healthHook :
5858 description : |-
6666 roots on the apiserver are used.
6767 type : string
6868 url :
69- description : URL that will be called by the hook, in standard URL
70- form (`scheme://host:port/path`).
69+ description : URL that will be called by the hook, in standard
70+ URL form (`scheme://host:port/path`).
71+ type : string
72+ type : object
73+ hookV2BasePath :
74+ description : |-
75+ HookV2BasePath holds the base path for the prepare, ready, cancel hooks that will be
76+ called at different stages of the NodeDisruption lifecycle.
77+ A POST http request containing a Disruption that is being reconciled is sent ot each of the hooks.
78+ properties :
79+ caBundle :
80+ description : a PEM encoded CA bundle which will be used to validate
81+ the webhook's server certificate. If unspecified, system trust
82+ roots on the apiserver are used.
83+ type : string
84+ url :
85+ description : URL that will be called by the hook, in standard
86+ URL form (`scheme://host:port/path`).
7187 type : string
7288 type : object
7389 maxDisruptions :
@@ -104,11 +120,13 @@ spec:
104120 items :
105121 type : string
106122 type : array
123+ x-kubernetes-list-type : atomic
107124 required :
108125 - key
109126 - operator
110127 type : object
111128 type : array
129+ x-kubernetes-list-type : atomic
112130 matchLabels :
113131 additionalProperties :
114132 type : string
@@ -149,11 +167,13 @@ spec:
149167 items :
150168 type : string
151169 type : array
170+ x-kubernetes-list-type : atomic
152171 required :
153172 - key
154173 - operator
155174 type : object
156175 type : array
176+ x-kubernetes-list-type : atomic
157177 matchLabels :
158178 additionalProperties :
159179 type : string
@@ -164,6 +184,14 @@ spec:
164184 type : object
165185 type : object
166186 x-kubernetes-map-type : atomic
187+ supportedNodeDisruptionTypes :
188+ description : |-
189+ SupportedNodeDisruptionTypes is the list of node disruption types that this budget supports.
190+ When set, this budget will only be considered during reconciliation of NodeDisruptions whose type
191+ is in this list. When empty, the controller's default node disruption types are used.
192+ items :
193+ type : string
194+ type : array
167195 required :
168196 - maxDisruptions
169197 type : object
@@ -218,4 +246,4 @@ status:
218246 kind : " "
219247 plural : " "
220248 conditions : []
221- storedVersions : []
249+ storedVersions : []
0 commit comments