...
1
2
3
4
19
20
21
22 package v1
23
24 import (
25 v1 "k8s.io/api/apps/v1"
26 runtime "k8s.io/apimachinery/pkg/runtime"
27 corev1 "k8s.io/kubernetes/pkg/apis/core/v1"
28 )
29
30
31
32
33 func RegisterDefaults(scheme *runtime.Scheme) error {
34 scheme.AddTypeDefaultingFunc(&v1.DaemonSet{}, func(obj interface{}) { SetObjectDefaults_DaemonSet(obj.(*v1.DaemonSet)) })
35 scheme.AddTypeDefaultingFunc(&v1.DaemonSetList{}, func(obj interface{}) { SetObjectDefaults_DaemonSetList(obj.(*v1.DaemonSetList)) })
36 scheme.AddTypeDefaultingFunc(&v1.Deployment{}, func(obj interface{}) { SetObjectDefaults_Deployment(obj.(*v1.Deployment)) })
37 scheme.AddTypeDefaultingFunc(&v1.DeploymentList{}, func(obj interface{}) { SetObjectDefaults_DeploymentList(obj.(*v1.DeploymentList)) })
38 scheme.AddTypeDefaultingFunc(&v1.ReplicaSet{}, func(obj interface{}) { SetObjectDefaults_ReplicaSet(obj.(*v1.ReplicaSet)) })
39 scheme.AddTypeDefaultingFunc(&v1.ReplicaSetList{}, func(obj interface{}) { SetObjectDefaults_ReplicaSetList(obj.(*v1.ReplicaSetList)) })
40 scheme.AddTypeDefaultingFunc(&v1.StatefulSet{}, func(obj interface{}) { SetObjectDefaults_StatefulSet(obj.(*v1.StatefulSet)) })
41 scheme.AddTypeDefaultingFunc(&v1.StatefulSetList{}, func(obj interface{}) { SetObjectDefaults_StatefulSetList(obj.(*v1.StatefulSetList)) })
42 return nil
43 }
44
45 func SetObjectDefaults_DaemonSet(in *v1.DaemonSet) {
46 SetDefaults_DaemonSet(in)
47 corev1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
48 for i := range in.Spec.Template.Spec.Volumes {
49 a := &in.Spec.Template.Spec.Volumes[i]
50 corev1.SetDefaults_Volume(a)
51 if a.VolumeSource.HostPath != nil {
52 corev1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
53 }
54 if a.VolumeSource.Secret != nil {
55 corev1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
56 }
57 if a.VolumeSource.ISCSI != nil {
58 corev1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
59 }
60 if a.VolumeSource.RBD != nil {
61 corev1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
62 }
63 if a.VolumeSource.DownwardAPI != nil {
64 corev1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
65 for j := range a.VolumeSource.DownwardAPI.Items {
66 b := &a.VolumeSource.DownwardAPI.Items[j]
67 if b.FieldRef != nil {
68 corev1.SetDefaults_ObjectFieldSelector(b.FieldRef)
69 }
70 }
71 }
72 if a.VolumeSource.ConfigMap != nil {
73 corev1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
74 }
75 if a.VolumeSource.AzureDisk != nil {
76 corev1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
77 }
78 if a.VolumeSource.Projected != nil {
79 corev1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
80 for j := range a.VolumeSource.Projected.Sources {
81 b := &a.VolumeSource.Projected.Sources[j]
82 if b.DownwardAPI != nil {
83 for k := range b.DownwardAPI.Items {
84 c := &b.DownwardAPI.Items[k]
85 if c.FieldRef != nil {
86 corev1.SetDefaults_ObjectFieldSelector(c.FieldRef)
87 }
88 }
89 }
90 if b.ServiceAccountToken != nil {
91 corev1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
92 }
93 }
94 }
95 if a.VolumeSource.ScaleIO != nil {
96 corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
97 }
98 if a.VolumeSource.Ephemeral != nil {
99 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
100 corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
101 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
102 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
103 }
104 }
105 }
106 for i := range in.Spec.Template.Spec.InitContainers {
107 a := &in.Spec.Template.Spec.InitContainers[i]
108 corev1.SetDefaults_Container(a)
109 for j := range a.Ports {
110 b := &a.Ports[j]
111 if b.Protocol == "" {
112 b.Protocol = "TCP"
113 }
114 }
115 for j := range a.Env {
116 b := &a.Env[j]
117 if b.ValueFrom != nil {
118 if b.ValueFrom.FieldRef != nil {
119 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
120 }
121 }
122 }
123 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
124 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
125 if a.LivenessProbe != nil {
126 corev1.SetDefaults_Probe(a.LivenessProbe)
127 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
128 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
129 }
130 if a.LivenessProbe.ProbeHandler.GRPC != nil {
131 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
132 var ptrVar1 string = ""
133 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
134 }
135 }
136 }
137 if a.ReadinessProbe != nil {
138 corev1.SetDefaults_Probe(a.ReadinessProbe)
139 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
140 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
141 }
142 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
143 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
144 var ptrVar1 string = ""
145 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
146 }
147 }
148 }
149 if a.StartupProbe != nil {
150 corev1.SetDefaults_Probe(a.StartupProbe)
151 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
152 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
153 }
154 if a.StartupProbe.ProbeHandler.GRPC != nil {
155 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
156 var ptrVar1 string = ""
157 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
158 }
159 }
160 }
161 if a.Lifecycle != nil {
162 if a.Lifecycle.PostStart != nil {
163 if a.Lifecycle.PostStart.HTTPGet != nil {
164 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
165 }
166 }
167 if a.Lifecycle.PreStop != nil {
168 if a.Lifecycle.PreStop.HTTPGet != nil {
169 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
170 }
171 }
172 }
173 }
174 for i := range in.Spec.Template.Spec.Containers {
175 a := &in.Spec.Template.Spec.Containers[i]
176 corev1.SetDefaults_Container(a)
177 for j := range a.Ports {
178 b := &a.Ports[j]
179 if b.Protocol == "" {
180 b.Protocol = "TCP"
181 }
182 }
183 for j := range a.Env {
184 b := &a.Env[j]
185 if b.ValueFrom != nil {
186 if b.ValueFrom.FieldRef != nil {
187 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
188 }
189 }
190 }
191 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
192 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
193 if a.LivenessProbe != nil {
194 corev1.SetDefaults_Probe(a.LivenessProbe)
195 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
196 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
197 }
198 if a.LivenessProbe.ProbeHandler.GRPC != nil {
199 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
200 var ptrVar1 string = ""
201 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
202 }
203 }
204 }
205 if a.ReadinessProbe != nil {
206 corev1.SetDefaults_Probe(a.ReadinessProbe)
207 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
208 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
209 }
210 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
211 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
212 var ptrVar1 string = ""
213 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
214 }
215 }
216 }
217 if a.StartupProbe != nil {
218 corev1.SetDefaults_Probe(a.StartupProbe)
219 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
220 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
221 }
222 if a.StartupProbe.ProbeHandler.GRPC != nil {
223 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
224 var ptrVar1 string = ""
225 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
226 }
227 }
228 }
229 if a.Lifecycle != nil {
230 if a.Lifecycle.PostStart != nil {
231 if a.Lifecycle.PostStart.HTTPGet != nil {
232 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
233 }
234 }
235 if a.Lifecycle.PreStop != nil {
236 if a.Lifecycle.PreStop.HTTPGet != nil {
237 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
238 }
239 }
240 }
241 }
242 for i := range in.Spec.Template.Spec.EphemeralContainers {
243 a := &in.Spec.Template.Spec.EphemeralContainers[i]
244 corev1.SetDefaults_EphemeralContainer(a)
245 for j := range a.EphemeralContainerCommon.Ports {
246 b := &a.EphemeralContainerCommon.Ports[j]
247 if b.Protocol == "" {
248 b.Protocol = "TCP"
249 }
250 }
251 for j := range a.EphemeralContainerCommon.Env {
252 b := &a.EphemeralContainerCommon.Env[j]
253 if b.ValueFrom != nil {
254 if b.ValueFrom.FieldRef != nil {
255 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
256 }
257 }
258 }
259 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
260 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
261 if a.EphemeralContainerCommon.LivenessProbe != nil {
262 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
263 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
264 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
265 }
266 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
267 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
268 var ptrVar1 string = ""
269 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
270 }
271 }
272 }
273 if a.EphemeralContainerCommon.ReadinessProbe != nil {
274 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
275 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
276 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
277 }
278 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
279 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
280 var ptrVar1 string = ""
281 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
282 }
283 }
284 }
285 if a.EphemeralContainerCommon.StartupProbe != nil {
286 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
287 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
288 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
289 }
290 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
291 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
292 var ptrVar1 string = ""
293 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
294 }
295 }
296 }
297 if a.EphemeralContainerCommon.Lifecycle != nil {
298 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
299 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
300 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
301 }
302 }
303 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
304 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
305 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
306 }
307 }
308 }
309 }
310 corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
311 }
312
313 func SetObjectDefaults_DaemonSetList(in *v1.DaemonSetList) {
314 for i := range in.Items {
315 a := &in.Items[i]
316 SetObjectDefaults_DaemonSet(a)
317 }
318 }
319
320 func SetObjectDefaults_Deployment(in *v1.Deployment) {
321 SetDefaults_Deployment(in)
322 corev1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
323 for i := range in.Spec.Template.Spec.Volumes {
324 a := &in.Spec.Template.Spec.Volumes[i]
325 corev1.SetDefaults_Volume(a)
326 if a.VolumeSource.HostPath != nil {
327 corev1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
328 }
329 if a.VolumeSource.Secret != nil {
330 corev1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
331 }
332 if a.VolumeSource.ISCSI != nil {
333 corev1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
334 }
335 if a.VolumeSource.RBD != nil {
336 corev1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
337 }
338 if a.VolumeSource.DownwardAPI != nil {
339 corev1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
340 for j := range a.VolumeSource.DownwardAPI.Items {
341 b := &a.VolumeSource.DownwardAPI.Items[j]
342 if b.FieldRef != nil {
343 corev1.SetDefaults_ObjectFieldSelector(b.FieldRef)
344 }
345 }
346 }
347 if a.VolumeSource.ConfigMap != nil {
348 corev1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
349 }
350 if a.VolumeSource.AzureDisk != nil {
351 corev1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
352 }
353 if a.VolumeSource.Projected != nil {
354 corev1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
355 for j := range a.VolumeSource.Projected.Sources {
356 b := &a.VolumeSource.Projected.Sources[j]
357 if b.DownwardAPI != nil {
358 for k := range b.DownwardAPI.Items {
359 c := &b.DownwardAPI.Items[k]
360 if c.FieldRef != nil {
361 corev1.SetDefaults_ObjectFieldSelector(c.FieldRef)
362 }
363 }
364 }
365 if b.ServiceAccountToken != nil {
366 corev1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
367 }
368 }
369 }
370 if a.VolumeSource.ScaleIO != nil {
371 corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
372 }
373 if a.VolumeSource.Ephemeral != nil {
374 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
375 corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
376 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
377 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
378 }
379 }
380 }
381 for i := range in.Spec.Template.Spec.InitContainers {
382 a := &in.Spec.Template.Spec.InitContainers[i]
383 corev1.SetDefaults_Container(a)
384 for j := range a.Ports {
385 b := &a.Ports[j]
386 if b.Protocol == "" {
387 b.Protocol = "TCP"
388 }
389 }
390 for j := range a.Env {
391 b := &a.Env[j]
392 if b.ValueFrom != nil {
393 if b.ValueFrom.FieldRef != nil {
394 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
395 }
396 }
397 }
398 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
399 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
400 if a.LivenessProbe != nil {
401 corev1.SetDefaults_Probe(a.LivenessProbe)
402 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
403 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
404 }
405 if a.LivenessProbe.ProbeHandler.GRPC != nil {
406 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
407 var ptrVar1 string = ""
408 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
409 }
410 }
411 }
412 if a.ReadinessProbe != nil {
413 corev1.SetDefaults_Probe(a.ReadinessProbe)
414 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
415 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
416 }
417 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
418 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
419 var ptrVar1 string = ""
420 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
421 }
422 }
423 }
424 if a.StartupProbe != nil {
425 corev1.SetDefaults_Probe(a.StartupProbe)
426 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
427 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
428 }
429 if a.StartupProbe.ProbeHandler.GRPC != nil {
430 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
431 var ptrVar1 string = ""
432 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
433 }
434 }
435 }
436 if a.Lifecycle != nil {
437 if a.Lifecycle.PostStart != nil {
438 if a.Lifecycle.PostStart.HTTPGet != nil {
439 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
440 }
441 }
442 if a.Lifecycle.PreStop != nil {
443 if a.Lifecycle.PreStop.HTTPGet != nil {
444 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
445 }
446 }
447 }
448 }
449 for i := range in.Spec.Template.Spec.Containers {
450 a := &in.Spec.Template.Spec.Containers[i]
451 corev1.SetDefaults_Container(a)
452 for j := range a.Ports {
453 b := &a.Ports[j]
454 if b.Protocol == "" {
455 b.Protocol = "TCP"
456 }
457 }
458 for j := range a.Env {
459 b := &a.Env[j]
460 if b.ValueFrom != nil {
461 if b.ValueFrom.FieldRef != nil {
462 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
463 }
464 }
465 }
466 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
467 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
468 if a.LivenessProbe != nil {
469 corev1.SetDefaults_Probe(a.LivenessProbe)
470 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
471 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
472 }
473 if a.LivenessProbe.ProbeHandler.GRPC != nil {
474 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
475 var ptrVar1 string = ""
476 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
477 }
478 }
479 }
480 if a.ReadinessProbe != nil {
481 corev1.SetDefaults_Probe(a.ReadinessProbe)
482 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
483 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
484 }
485 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
486 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
487 var ptrVar1 string = ""
488 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
489 }
490 }
491 }
492 if a.StartupProbe != nil {
493 corev1.SetDefaults_Probe(a.StartupProbe)
494 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
495 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
496 }
497 if a.StartupProbe.ProbeHandler.GRPC != nil {
498 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
499 var ptrVar1 string = ""
500 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
501 }
502 }
503 }
504 if a.Lifecycle != nil {
505 if a.Lifecycle.PostStart != nil {
506 if a.Lifecycle.PostStart.HTTPGet != nil {
507 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
508 }
509 }
510 if a.Lifecycle.PreStop != nil {
511 if a.Lifecycle.PreStop.HTTPGet != nil {
512 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
513 }
514 }
515 }
516 }
517 for i := range in.Spec.Template.Spec.EphemeralContainers {
518 a := &in.Spec.Template.Spec.EphemeralContainers[i]
519 corev1.SetDefaults_EphemeralContainer(a)
520 for j := range a.EphemeralContainerCommon.Ports {
521 b := &a.EphemeralContainerCommon.Ports[j]
522 if b.Protocol == "" {
523 b.Protocol = "TCP"
524 }
525 }
526 for j := range a.EphemeralContainerCommon.Env {
527 b := &a.EphemeralContainerCommon.Env[j]
528 if b.ValueFrom != nil {
529 if b.ValueFrom.FieldRef != nil {
530 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
531 }
532 }
533 }
534 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
535 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
536 if a.EphemeralContainerCommon.LivenessProbe != nil {
537 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
538 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
539 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
540 }
541 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
542 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
543 var ptrVar1 string = ""
544 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
545 }
546 }
547 }
548 if a.EphemeralContainerCommon.ReadinessProbe != nil {
549 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
550 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
551 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
552 }
553 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
554 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
555 var ptrVar1 string = ""
556 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
557 }
558 }
559 }
560 if a.EphemeralContainerCommon.StartupProbe != nil {
561 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
562 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
563 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
564 }
565 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
566 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
567 var ptrVar1 string = ""
568 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
569 }
570 }
571 }
572 if a.EphemeralContainerCommon.Lifecycle != nil {
573 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
574 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
575 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
576 }
577 }
578 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
579 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
580 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
581 }
582 }
583 }
584 }
585 corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
586 }
587
588 func SetObjectDefaults_DeploymentList(in *v1.DeploymentList) {
589 for i := range in.Items {
590 a := &in.Items[i]
591 SetObjectDefaults_Deployment(a)
592 }
593 }
594
595 func SetObjectDefaults_ReplicaSet(in *v1.ReplicaSet) {
596 SetDefaults_ReplicaSet(in)
597 corev1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
598 for i := range in.Spec.Template.Spec.Volumes {
599 a := &in.Spec.Template.Spec.Volumes[i]
600 corev1.SetDefaults_Volume(a)
601 if a.VolumeSource.HostPath != nil {
602 corev1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
603 }
604 if a.VolumeSource.Secret != nil {
605 corev1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
606 }
607 if a.VolumeSource.ISCSI != nil {
608 corev1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
609 }
610 if a.VolumeSource.RBD != nil {
611 corev1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
612 }
613 if a.VolumeSource.DownwardAPI != nil {
614 corev1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
615 for j := range a.VolumeSource.DownwardAPI.Items {
616 b := &a.VolumeSource.DownwardAPI.Items[j]
617 if b.FieldRef != nil {
618 corev1.SetDefaults_ObjectFieldSelector(b.FieldRef)
619 }
620 }
621 }
622 if a.VolumeSource.ConfigMap != nil {
623 corev1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
624 }
625 if a.VolumeSource.AzureDisk != nil {
626 corev1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
627 }
628 if a.VolumeSource.Projected != nil {
629 corev1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
630 for j := range a.VolumeSource.Projected.Sources {
631 b := &a.VolumeSource.Projected.Sources[j]
632 if b.DownwardAPI != nil {
633 for k := range b.DownwardAPI.Items {
634 c := &b.DownwardAPI.Items[k]
635 if c.FieldRef != nil {
636 corev1.SetDefaults_ObjectFieldSelector(c.FieldRef)
637 }
638 }
639 }
640 if b.ServiceAccountToken != nil {
641 corev1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
642 }
643 }
644 }
645 if a.VolumeSource.ScaleIO != nil {
646 corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
647 }
648 if a.VolumeSource.Ephemeral != nil {
649 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
650 corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
651 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
652 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
653 }
654 }
655 }
656 for i := range in.Spec.Template.Spec.InitContainers {
657 a := &in.Spec.Template.Spec.InitContainers[i]
658 corev1.SetDefaults_Container(a)
659 for j := range a.Ports {
660 b := &a.Ports[j]
661 if b.Protocol == "" {
662 b.Protocol = "TCP"
663 }
664 }
665 for j := range a.Env {
666 b := &a.Env[j]
667 if b.ValueFrom != nil {
668 if b.ValueFrom.FieldRef != nil {
669 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
670 }
671 }
672 }
673 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
674 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
675 if a.LivenessProbe != nil {
676 corev1.SetDefaults_Probe(a.LivenessProbe)
677 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
678 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
679 }
680 if a.LivenessProbe.ProbeHandler.GRPC != nil {
681 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
682 var ptrVar1 string = ""
683 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
684 }
685 }
686 }
687 if a.ReadinessProbe != nil {
688 corev1.SetDefaults_Probe(a.ReadinessProbe)
689 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
690 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
691 }
692 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
693 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
694 var ptrVar1 string = ""
695 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
696 }
697 }
698 }
699 if a.StartupProbe != nil {
700 corev1.SetDefaults_Probe(a.StartupProbe)
701 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
702 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
703 }
704 if a.StartupProbe.ProbeHandler.GRPC != nil {
705 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
706 var ptrVar1 string = ""
707 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
708 }
709 }
710 }
711 if a.Lifecycle != nil {
712 if a.Lifecycle.PostStart != nil {
713 if a.Lifecycle.PostStart.HTTPGet != nil {
714 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
715 }
716 }
717 if a.Lifecycle.PreStop != nil {
718 if a.Lifecycle.PreStop.HTTPGet != nil {
719 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
720 }
721 }
722 }
723 }
724 for i := range in.Spec.Template.Spec.Containers {
725 a := &in.Spec.Template.Spec.Containers[i]
726 corev1.SetDefaults_Container(a)
727 for j := range a.Ports {
728 b := &a.Ports[j]
729 if b.Protocol == "" {
730 b.Protocol = "TCP"
731 }
732 }
733 for j := range a.Env {
734 b := &a.Env[j]
735 if b.ValueFrom != nil {
736 if b.ValueFrom.FieldRef != nil {
737 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
738 }
739 }
740 }
741 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
742 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
743 if a.LivenessProbe != nil {
744 corev1.SetDefaults_Probe(a.LivenessProbe)
745 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
746 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
747 }
748 if a.LivenessProbe.ProbeHandler.GRPC != nil {
749 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
750 var ptrVar1 string = ""
751 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
752 }
753 }
754 }
755 if a.ReadinessProbe != nil {
756 corev1.SetDefaults_Probe(a.ReadinessProbe)
757 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
758 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
759 }
760 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
761 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
762 var ptrVar1 string = ""
763 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
764 }
765 }
766 }
767 if a.StartupProbe != nil {
768 corev1.SetDefaults_Probe(a.StartupProbe)
769 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
770 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
771 }
772 if a.StartupProbe.ProbeHandler.GRPC != nil {
773 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
774 var ptrVar1 string = ""
775 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
776 }
777 }
778 }
779 if a.Lifecycle != nil {
780 if a.Lifecycle.PostStart != nil {
781 if a.Lifecycle.PostStart.HTTPGet != nil {
782 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
783 }
784 }
785 if a.Lifecycle.PreStop != nil {
786 if a.Lifecycle.PreStop.HTTPGet != nil {
787 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
788 }
789 }
790 }
791 }
792 for i := range in.Spec.Template.Spec.EphemeralContainers {
793 a := &in.Spec.Template.Spec.EphemeralContainers[i]
794 corev1.SetDefaults_EphemeralContainer(a)
795 for j := range a.EphemeralContainerCommon.Ports {
796 b := &a.EphemeralContainerCommon.Ports[j]
797 if b.Protocol == "" {
798 b.Protocol = "TCP"
799 }
800 }
801 for j := range a.EphemeralContainerCommon.Env {
802 b := &a.EphemeralContainerCommon.Env[j]
803 if b.ValueFrom != nil {
804 if b.ValueFrom.FieldRef != nil {
805 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
806 }
807 }
808 }
809 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
810 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
811 if a.EphemeralContainerCommon.LivenessProbe != nil {
812 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
813 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
814 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
815 }
816 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
817 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
818 var ptrVar1 string = ""
819 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
820 }
821 }
822 }
823 if a.EphemeralContainerCommon.ReadinessProbe != nil {
824 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
825 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
826 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
827 }
828 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
829 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
830 var ptrVar1 string = ""
831 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
832 }
833 }
834 }
835 if a.EphemeralContainerCommon.StartupProbe != nil {
836 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
837 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
838 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
839 }
840 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
841 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
842 var ptrVar1 string = ""
843 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
844 }
845 }
846 }
847 if a.EphemeralContainerCommon.Lifecycle != nil {
848 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
849 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
850 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
851 }
852 }
853 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
854 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
855 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
856 }
857 }
858 }
859 }
860 corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
861 }
862
863 func SetObjectDefaults_ReplicaSetList(in *v1.ReplicaSetList) {
864 for i := range in.Items {
865 a := &in.Items[i]
866 SetObjectDefaults_ReplicaSet(a)
867 }
868 }
869
870 func SetObjectDefaults_StatefulSet(in *v1.StatefulSet) {
871 SetDefaults_StatefulSet(in)
872 corev1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
873 for i := range in.Spec.Template.Spec.Volumes {
874 a := &in.Spec.Template.Spec.Volumes[i]
875 corev1.SetDefaults_Volume(a)
876 if a.VolumeSource.HostPath != nil {
877 corev1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
878 }
879 if a.VolumeSource.Secret != nil {
880 corev1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
881 }
882 if a.VolumeSource.ISCSI != nil {
883 corev1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
884 }
885 if a.VolumeSource.RBD != nil {
886 corev1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
887 }
888 if a.VolumeSource.DownwardAPI != nil {
889 corev1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
890 for j := range a.VolumeSource.DownwardAPI.Items {
891 b := &a.VolumeSource.DownwardAPI.Items[j]
892 if b.FieldRef != nil {
893 corev1.SetDefaults_ObjectFieldSelector(b.FieldRef)
894 }
895 }
896 }
897 if a.VolumeSource.ConfigMap != nil {
898 corev1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
899 }
900 if a.VolumeSource.AzureDisk != nil {
901 corev1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
902 }
903 if a.VolumeSource.Projected != nil {
904 corev1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
905 for j := range a.VolumeSource.Projected.Sources {
906 b := &a.VolumeSource.Projected.Sources[j]
907 if b.DownwardAPI != nil {
908 for k := range b.DownwardAPI.Items {
909 c := &b.DownwardAPI.Items[k]
910 if c.FieldRef != nil {
911 corev1.SetDefaults_ObjectFieldSelector(c.FieldRef)
912 }
913 }
914 }
915 if b.ServiceAccountToken != nil {
916 corev1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
917 }
918 }
919 }
920 if a.VolumeSource.ScaleIO != nil {
921 corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
922 }
923 if a.VolumeSource.Ephemeral != nil {
924 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
925 corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
926 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
927 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
928 }
929 }
930 }
931 for i := range in.Spec.Template.Spec.InitContainers {
932 a := &in.Spec.Template.Spec.InitContainers[i]
933 corev1.SetDefaults_Container(a)
934 for j := range a.Ports {
935 b := &a.Ports[j]
936 if b.Protocol == "" {
937 b.Protocol = "TCP"
938 }
939 }
940 for j := range a.Env {
941 b := &a.Env[j]
942 if b.ValueFrom != nil {
943 if b.ValueFrom.FieldRef != nil {
944 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
945 }
946 }
947 }
948 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
949 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
950 if a.LivenessProbe != nil {
951 corev1.SetDefaults_Probe(a.LivenessProbe)
952 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
953 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
954 }
955 if a.LivenessProbe.ProbeHandler.GRPC != nil {
956 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
957 var ptrVar1 string = ""
958 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
959 }
960 }
961 }
962 if a.ReadinessProbe != nil {
963 corev1.SetDefaults_Probe(a.ReadinessProbe)
964 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
965 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
966 }
967 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
968 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
969 var ptrVar1 string = ""
970 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
971 }
972 }
973 }
974 if a.StartupProbe != nil {
975 corev1.SetDefaults_Probe(a.StartupProbe)
976 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
977 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
978 }
979 if a.StartupProbe.ProbeHandler.GRPC != nil {
980 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
981 var ptrVar1 string = ""
982 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
983 }
984 }
985 }
986 if a.Lifecycle != nil {
987 if a.Lifecycle.PostStart != nil {
988 if a.Lifecycle.PostStart.HTTPGet != nil {
989 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
990 }
991 }
992 if a.Lifecycle.PreStop != nil {
993 if a.Lifecycle.PreStop.HTTPGet != nil {
994 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
995 }
996 }
997 }
998 }
999 for i := range in.Spec.Template.Spec.Containers {
1000 a := &in.Spec.Template.Spec.Containers[i]
1001 corev1.SetDefaults_Container(a)
1002 for j := range a.Ports {
1003 b := &a.Ports[j]
1004 if b.Protocol == "" {
1005 b.Protocol = "TCP"
1006 }
1007 }
1008 for j := range a.Env {
1009 b := &a.Env[j]
1010 if b.ValueFrom != nil {
1011 if b.ValueFrom.FieldRef != nil {
1012 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
1013 }
1014 }
1015 }
1016 corev1.SetDefaults_ResourceList(&a.Resources.Limits)
1017 corev1.SetDefaults_ResourceList(&a.Resources.Requests)
1018 if a.LivenessProbe != nil {
1019 corev1.SetDefaults_Probe(a.LivenessProbe)
1020 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
1021 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
1022 }
1023 if a.LivenessProbe.ProbeHandler.GRPC != nil {
1024 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
1025 var ptrVar1 string = ""
1026 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
1027 }
1028 }
1029 }
1030 if a.ReadinessProbe != nil {
1031 corev1.SetDefaults_Probe(a.ReadinessProbe)
1032 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
1033 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
1034 }
1035 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
1036 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
1037 var ptrVar1 string = ""
1038 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
1039 }
1040 }
1041 }
1042 if a.StartupProbe != nil {
1043 corev1.SetDefaults_Probe(a.StartupProbe)
1044 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
1045 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
1046 }
1047 if a.StartupProbe.ProbeHandler.GRPC != nil {
1048 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
1049 var ptrVar1 string = ""
1050 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
1051 }
1052 }
1053 }
1054 if a.Lifecycle != nil {
1055 if a.Lifecycle.PostStart != nil {
1056 if a.Lifecycle.PostStart.HTTPGet != nil {
1057 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
1058 }
1059 }
1060 if a.Lifecycle.PreStop != nil {
1061 if a.Lifecycle.PreStop.HTTPGet != nil {
1062 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
1063 }
1064 }
1065 }
1066 }
1067 for i := range in.Spec.Template.Spec.EphemeralContainers {
1068 a := &in.Spec.Template.Spec.EphemeralContainers[i]
1069 corev1.SetDefaults_EphemeralContainer(a)
1070 for j := range a.EphemeralContainerCommon.Ports {
1071 b := &a.EphemeralContainerCommon.Ports[j]
1072 if b.Protocol == "" {
1073 b.Protocol = "TCP"
1074 }
1075 }
1076 for j := range a.EphemeralContainerCommon.Env {
1077 b := &a.EphemeralContainerCommon.Env[j]
1078 if b.ValueFrom != nil {
1079 if b.ValueFrom.FieldRef != nil {
1080 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
1081 }
1082 }
1083 }
1084 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
1085 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
1086 if a.EphemeralContainerCommon.LivenessProbe != nil {
1087 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
1088 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
1089 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
1090 }
1091 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
1092 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
1093 var ptrVar1 string = ""
1094 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
1095 }
1096 }
1097 }
1098 if a.EphemeralContainerCommon.ReadinessProbe != nil {
1099 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
1100 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
1101 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
1102 }
1103 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
1104 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
1105 var ptrVar1 string = ""
1106 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
1107 }
1108 }
1109 }
1110 if a.EphemeralContainerCommon.StartupProbe != nil {
1111 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
1112 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
1113 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
1114 }
1115 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
1116 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
1117 var ptrVar1 string = ""
1118 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
1119 }
1120 }
1121 }
1122 if a.EphemeralContainerCommon.Lifecycle != nil {
1123 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
1124 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
1125 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
1126 }
1127 }
1128 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
1129 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
1130 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
1131 }
1132 }
1133 }
1134 }
1135 corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
1136 for i := range in.Spec.VolumeClaimTemplates {
1137 a := &in.Spec.VolumeClaimTemplates[i]
1138 corev1.SetDefaults_PersistentVolumeClaim(a)
1139 corev1.SetDefaults_PersistentVolumeClaimSpec(&a.Spec)
1140 corev1.SetDefaults_ResourceList(&a.Spec.Resources.Limits)
1141 corev1.SetDefaults_ResourceList(&a.Spec.Resources.Requests)
1142 corev1.SetDefaults_ResourceList(&a.Status.Capacity)
1143 corev1.SetDefaults_ResourceList(&a.Status.AllocatedResources)
1144 }
1145 }
1146
1147 func SetObjectDefaults_StatefulSetList(in *v1.StatefulSetList) {
1148 for i := range in.Items {
1149 a := &in.Items[i]
1150 SetObjectDefaults_StatefulSet(a)
1151 }
1152 }
1153
View as plain text