...
1
2
3
4
19
20
21
22 package v1beta1
23
24 import (
25 v1beta1 "k8s.io/api/apps/v1beta1"
26 runtime "k8s.io/apimachinery/pkg/runtime"
27 v1 "k8s.io/kubernetes/pkg/apis/core/v1"
28 )
29
30
31
32
33 func RegisterDefaults(scheme *runtime.Scheme) error {
34 scheme.AddTypeDefaultingFunc(&v1beta1.Deployment{}, func(obj interface{}) { SetObjectDefaults_Deployment(obj.(*v1beta1.Deployment)) })
35 scheme.AddTypeDefaultingFunc(&v1beta1.DeploymentList{}, func(obj interface{}) { SetObjectDefaults_DeploymentList(obj.(*v1beta1.DeploymentList)) })
36 scheme.AddTypeDefaultingFunc(&v1beta1.StatefulSet{}, func(obj interface{}) { SetObjectDefaults_StatefulSet(obj.(*v1beta1.StatefulSet)) })
37 scheme.AddTypeDefaultingFunc(&v1beta1.StatefulSetList{}, func(obj interface{}) { SetObjectDefaults_StatefulSetList(obj.(*v1beta1.StatefulSetList)) })
38 return nil
39 }
40
41 func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
42 SetDefaults_Deployment(in)
43 v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
44 for i := range in.Spec.Template.Spec.Volumes {
45 a := &in.Spec.Template.Spec.Volumes[i]
46 v1.SetDefaults_Volume(a)
47 if a.VolumeSource.HostPath != nil {
48 v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
49 }
50 if a.VolumeSource.Secret != nil {
51 v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
52 }
53 if a.VolumeSource.ISCSI != nil {
54 v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
55 }
56 if a.VolumeSource.RBD != nil {
57 v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
58 }
59 if a.VolumeSource.DownwardAPI != nil {
60 v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
61 for j := range a.VolumeSource.DownwardAPI.Items {
62 b := &a.VolumeSource.DownwardAPI.Items[j]
63 if b.FieldRef != nil {
64 v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
65 }
66 }
67 }
68 if a.VolumeSource.ConfigMap != nil {
69 v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
70 }
71 if a.VolumeSource.AzureDisk != nil {
72 v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
73 }
74 if a.VolumeSource.Projected != nil {
75 v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
76 for j := range a.VolumeSource.Projected.Sources {
77 b := &a.VolumeSource.Projected.Sources[j]
78 if b.DownwardAPI != nil {
79 for k := range b.DownwardAPI.Items {
80 c := &b.DownwardAPI.Items[k]
81 if c.FieldRef != nil {
82 v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
83 }
84 }
85 }
86 if b.ServiceAccountToken != nil {
87 v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
88 }
89 }
90 }
91 if a.VolumeSource.ScaleIO != nil {
92 v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
93 }
94 if a.VolumeSource.Ephemeral != nil {
95 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
96 v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
97 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
98 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
99 }
100 }
101 }
102 for i := range in.Spec.Template.Spec.InitContainers {
103 a := &in.Spec.Template.Spec.InitContainers[i]
104 v1.SetDefaults_Container(a)
105 for j := range a.Ports {
106 b := &a.Ports[j]
107 if b.Protocol == "" {
108 b.Protocol = "TCP"
109 }
110 }
111 for j := range a.Env {
112 b := &a.Env[j]
113 if b.ValueFrom != nil {
114 if b.ValueFrom.FieldRef != nil {
115 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
116 }
117 }
118 }
119 v1.SetDefaults_ResourceList(&a.Resources.Limits)
120 v1.SetDefaults_ResourceList(&a.Resources.Requests)
121 if a.LivenessProbe != nil {
122 v1.SetDefaults_Probe(a.LivenessProbe)
123 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
124 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
125 }
126 if a.LivenessProbe.ProbeHandler.GRPC != nil {
127 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
128 var ptrVar1 string = ""
129 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
130 }
131 }
132 }
133 if a.ReadinessProbe != nil {
134 v1.SetDefaults_Probe(a.ReadinessProbe)
135 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
136 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
137 }
138 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
139 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
140 var ptrVar1 string = ""
141 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
142 }
143 }
144 }
145 if a.StartupProbe != nil {
146 v1.SetDefaults_Probe(a.StartupProbe)
147 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
148 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
149 }
150 if a.StartupProbe.ProbeHandler.GRPC != nil {
151 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
152 var ptrVar1 string = ""
153 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
154 }
155 }
156 }
157 if a.Lifecycle != nil {
158 if a.Lifecycle.PostStart != nil {
159 if a.Lifecycle.PostStart.HTTPGet != nil {
160 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
161 }
162 }
163 if a.Lifecycle.PreStop != nil {
164 if a.Lifecycle.PreStop.HTTPGet != nil {
165 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
166 }
167 }
168 }
169 }
170 for i := range in.Spec.Template.Spec.Containers {
171 a := &in.Spec.Template.Spec.Containers[i]
172 v1.SetDefaults_Container(a)
173 for j := range a.Ports {
174 b := &a.Ports[j]
175 if b.Protocol == "" {
176 b.Protocol = "TCP"
177 }
178 }
179 for j := range a.Env {
180 b := &a.Env[j]
181 if b.ValueFrom != nil {
182 if b.ValueFrom.FieldRef != nil {
183 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
184 }
185 }
186 }
187 v1.SetDefaults_ResourceList(&a.Resources.Limits)
188 v1.SetDefaults_ResourceList(&a.Resources.Requests)
189 if a.LivenessProbe != nil {
190 v1.SetDefaults_Probe(a.LivenessProbe)
191 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
192 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
193 }
194 if a.LivenessProbe.ProbeHandler.GRPC != nil {
195 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
196 var ptrVar1 string = ""
197 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
198 }
199 }
200 }
201 if a.ReadinessProbe != nil {
202 v1.SetDefaults_Probe(a.ReadinessProbe)
203 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
204 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
205 }
206 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
207 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
208 var ptrVar1 string = ""
209 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
210 }
211 }
212 }
213 if a.StartupProbe != nil {
214 v1.SetDefaults_Probe(a.StartupProbe)
215 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
216 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
217 }
218 if a.StartupProbe.ProbeHandler.GRPC != nil {
219 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
220 var ptrVar1 string = ""
221 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
222 }
223 }
224 }
225 if a.Lifecycle != nil {
226 if a.Lifecycle.PostStart != nil {
227 if a.Lifecycle.PostStart.HTTPGet != nil {
228 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
229 }
230 }
231 if a.Lifecycle.PreStop != nil {
232 if a.Lifecycle.PreStop.HTTPGet != nil {
233 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
234 }
235 }
236 }
237 }
238 for i := range in.Spec.Template.Spec.EphemeralContainers {
239 a := &in.Spec.Template.Spec.EphemeralContainers[i]
240 v1.SetDefaults_EphemeralContainer(a)
241 for j := range a.EphemeralContainerCommon.Ports {
242 b := &a.EphemeralContainerCommon.Ports[j]
243 if b.Protocol == "" {
244 b.Protocol = "TCP"
245 }
246 }
247 for j := range a.EphemeralContainerCommon.Env {
248 b := &a.EphemeralContainerCommon.Env[j]
249 if b.ValueFrom != nil {
250 if b.ValueFrom.FieldRef != nil {
251 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
252 }
253 }
254 }
255 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
256 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
257 if a.EphemeralContainerCommon.LivenessProbe != nil {
258 v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
259 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
260 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
261 }
262 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
263 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
264 var ptrVar1 string = ""
265 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
266 }
267 }
268 }
269 if a.EphemeralContainerCommon.ReadinessProbe != nil {
270 v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
271 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
272 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
273 }
274 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
275 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
276 var ptrVar1 string = ""
277 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
278 }
279 }
280 }
281 if a.EphemeralContainerCommon.StartupProbe != nil {
282 v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
283 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
284 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
285 }
286 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
287 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
288 var ptrVar1 string = ""
289 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
290 }
291 }
292 }
293 if a.EphemeralContainerCommon.Lifecycle != nil {
294 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
295 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
296 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
297 }
298 }
299 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
300 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
301 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
302 }
303 }
304 }
305 }
306 v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
307 }
308
309 func SetObjectDefaults_DeploymentList(in *v1beta1.DeploymentList) {
310 for i := range in.Items {
311 a := &in.Items[i]
312 SetObjectDefaults_Deployment(a)
313 }
314 }
315
316 func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) {
317 SetDefaults_StatefulSet(in)
318 v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
319 for i := range in.Spec.Template.Spec.Volumes {
320 a := &in.Spec.Template.Spec.Volumes[i]
321 v1.SetDefaults_Volume(a)
322 if a.VolumeSource.HostPath != nil {
323 v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
324 }
325 if a.VolumeSource.Secret != nil {
326 v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
327 }
328 if a.VolumeSource.ISCSI != nil {
329 v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
330 }
331 if a.VolumeSource.RBD != nil {
332 v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
333 }
334 if a.VolumeSource.DownwardAPI != nil {
335 v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
336 for j := range a.VolumeSource.DownwardAPI.Items {
337 b := &a.VolumeSource.DownwardAPI.Items[j]
338 if b.FieldRef != nil {
339 v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
340 }
341 }
342 }
343 if a.VolumeSource.ConfigMap != nil {
344 v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
345 }
346 if a.VolumeSource.AzureDisk != nil {
347 v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
348 }
349 if a.VolumeSource.Projected != nil {
350 v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
351 for j := range a.VolumeSource.Projected.Sources {
352 b := &a.VolumeSource.Projected.Sources[j]
353 if b.DownwardAPI != nil {
354 for k := range b.DownwardAPI.Items {
355 c := &b.DownwardAPI.Items[k]
356 if c.FieldRef != nil {
357 v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
358 }
359 }
360 }
361 if b.ServiceAccountToken != nil {
362 v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
363 }
364 }
365 }
366 if a.VolumeSource.ScaleIO != nil {
367 v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
368 }
369 if a.VolumeSource.Ephemeral != nil {
370 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
371 v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
372 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
373 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
374 }
375 }
376 }
377 for i := range in.Spec.Template.Spec.InitContainers {
378 a := &in.Spec.Template.Spec.InitContainers[i]
379 v1.SetDefaults_Container(a)
380 for j := range a.Ports {
381 b := &a.Ports[j]
382 if b.Protocol == "" {
383 b.Protocol = "TCP"
384 }
385 }
386 for j := range a.Env {
387 b := &a.Env[j]
388 if b.ValueFrom != nil {
389 if b.ValueFrom.FieldRef != nil {
390 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
391 }
392 }
393 }
394 v1.SetDefaults_ResourceList(&a.Resources.Limits)
395 v1.SetDefaults_ResourceList(&a.Resources.Requests)
396 if a.LivenessProbe != nil {
397 v1.SetDefaults_Probe(a.LivenessProbe)
398 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
399 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
400 }
401 if a.LivenessProbe.ProbeHandler.GRPC != nil {
402 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
403 var ptrVar1 string = ""
404 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
405 }
406 }
407 }
408 if a.ReadinessProbe != nil {
409 v1.SetDefaults_Probe(a.ReadinessProbe)
410 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
411 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
412 }
413 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
414 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
415 var ptrVar1 string = ""
416 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
417 }
418 }
419 }
420 if a.StartupProbe != nil {
421 v1.SetDefaults_Probe(a.StartupProbe)
422 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
423 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
424 }
425 if a.StartupProbe.ProbeHandler.GRPC != nil {
426 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
427 var ptrVar1 string = ""
428 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
429 }
430 }
431 }
432 if a.Lifecycle != nil {
433 if a.Lifecycle.PostStart != nil {
434 if a.Lifecycle.PostStart.HTTPGet != nil {
435 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
436 }
437 }
438 if a.Lifecycle.PreStop != nil {
439 if a.Lifecycle.PreStop.HTTPGet != nil {
440 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
441 }
442 }
443 }
444 }
445 for i := range in.Spec.Template.Spec.Containers {
446 a := &in.Spec.Template.Spec.Containers[i]
447 v1.SetDefaults_Container(a)
448 for j := range a.Ports {
449 b := &a.Ports[j]
450 if b.Protocol == "" {
451 b.Protocol = "TCP"
452 }
453 }
454 for j := range a.Env {
455 b := &a.Env[j]
456 if b.ValueFrom != nil {
457 if b.ValueFrom.FieldRef != nil {
458 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
459 }
460 }
461 }
462 v1.SetDefaults_ResourceList(&a.Resources.Limits)
463 v1.SetDefaults_ResourceList(&a.Resources.Requests)
464 if a.LivenessProbe != nil {
465 v1.SetDefaults_Probe(a.LivenessProbe)
466 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
467 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
468 }
469 if a.LivenessProbe.ProbeHandler.GRPC != nil {
470 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
471 var ptrVar1 string = ""
472 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
473 }
474 }
475 }
476 if a.ReadinessProbe != nil {
477 v1.SetDefaults_Probe(a.ReadinessProbe)
478 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
479 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
480 }
481 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
482 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
483 var ptrVar1 string = ""
484 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
485 }
486 }
487 }
488 if a.StartupProbe != nil {
489 v1.SetDefaults_Probe(a.StartupProbe)
490 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
491 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
492 }
493 if a.StartupProbe.ProbeHandler.GRPC != nil {
494 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
495 var ptrVar1 string = ""
496 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
497 }
498 }
499 }
500 if a.Lifecycle != nil {
501 if a.Lifecycle.PostStart != nil {
502 if a.Lifecycle.PostStart.HTTPGet != nil {
503 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
504 }
505 }
506 if a.Lifecycle.PreStop != nil {
507 if a.Lifecycle.PreStop.HTTPGet != nil {
508 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
509 }
510 }
511 }
512 }
513 for i := range in.Spec.Template.Spec.EphemeralContainers {
514 a := &in.Spec.Template.Spec.EphemeralContainers[i]
515 v1.SetDefaults_EphemeralContainer(a)
516 for j := range a.EphemeralContainerCommon.Ports {
517 b := &a.EphemeralContainerCommon.Ports[j]
518 if b.Protocol == "" {
519 b.Protocol = "TCP"
520 }
521 }
522 for j := range a.EphemeralContainerCommon.Env {
523 b := &a.EphemeralContainerCommon.Env[j]
524 if b.ValueFrom != nil {
525 if b.ValueFrom.FieldRef != nil {
526 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
527 }
528 }
529 }
530 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
531 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
532 if a.EphemeralContainerCommon.LivenessProbe != nil {
533 v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
534 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
535 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
536 }
537 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
538 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
539 var ptrVar1 string = ""
540 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
541 }
542 }
543 }
544 if a.EphemeralContainerCommon.ReadinessProbe != nil {
545 v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
546 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
547 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
548 }
549 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
550 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
551 var ptrVar1 string = ""
552 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
553 }
554 }
555 }
556 if a.EphemeralContainerCommon.StartupProbe != nil {
557 v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
558 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
559 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
560 }
561 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
562 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
563 var ptrVar1 string = ""
564 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
565 }
566 }
567 }
568 if a.EphemeralContainerCommon.Lifecycle != nil {
569 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
570 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
571 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
572 }
573 }
574 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
575 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
576 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
577 }
578 }
579 }
580 }
581 v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
582 for i := range in.Spec.VolumeClaimTemplates {
583 a := &in.Spec.VolumeClaimTemplates[i]
584 v1.SetDefaults_PersistentVolumeClaim(a)
585 v1.SetDefaults_PersistentVolumeClaimSpec(&a.Spec)
586 v1.SetDefaults_ResourceList(&a.Spec.Resources.Limits)
587 v1.SetDefaults_ResourceList(&a.Spec.Resources.Requests)
588 v1.SetDefaults_ResourceList(&a.Status.Capacity)
589 v1.SetDefaults_ResourceList(&a.Status.AllocatedResources)
590 }
591 }
592
593 func SetObjectDefaults_StatefulSetList(in *v1beta1.StatefulSetList) {
594 for i := range in.Items {
595 a := &in.Items[i]
596 SetObjectDefaults_StatefulSet(a)
597 }
598 }
599
View as plain text