...
1
2
3
4
19
20
21
22 package v1beta1
23
24 import (
25 v1beta1 "k8s.io/api/extensions/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.DaemonSet{}, func(obj interface{}) { SetObjectDefaults_DaemonSet(obj.(*v1beta1.DaemonSet)) })
35 scheme.AddTypeDefaultingFunc(&v1beta1.DaemonSetList{}, func(obj interface{}) { SetObjectDefaults_DaemonSetList(obj.(*v1beta1.DaemonSetList)) })
36 scheme.AddTypeDefaultingFunc(&v1beta1.Deployment{}, func(obj interface{}) { SetObjectDefaults_Deployment(obj.(*v1beta1.Deployment)) })
37 scheme.AddTypeDefaultingFunc(&v1beta1.DeploymentList{}, func(obj interface{}) { SetObjectDefaults_DeploymentList(obj.(*v1beta1.DeploymentList)) })
38 scheme.AddTypeDefaultingFunc(&v1beta1.Ingress{}, func(obj interface{}) { SetObjectDefaults_Ingress(obj.(*v1beta1.Ingress)) })
39 scheme.AddTypeDefaultingFunc(&v1beta1.IngressList{}, func(obj interface{}) { SetObjectDefaults_IngressList(obj.(*v1beta1.IngressList)) })
40 scheme.AddTypeDefaultingFunc(&v1beta1.NetworkPolicy{}, func(obj interface{}) { SetObjectDefaults_NetworkPolicy(obj.(*v1beta1.NetworkPolicy)) })
41 scheme.AddTypeDefaultingFunc(&v1beta1.NetworkPolicyList{}, func(obj interface{}) { SetObjectDefaults_NetworkPolicyList(obj.(*v1beta1.NetworkPolicyList)) })
42 scheme.AddTypeDefaultingFunc(&v1beta1.ReplicaSet{}, func(obj interface{}) { SetObjectDefaults_ReplicaSet(obj.(*v1beta1.ReplicaSet)) })
43 scheme.AddTypeDefaultingFunc(&v1beta1.ReplicaSetList{}, func(obj interface{}) { SetObjectDefaults_ReplicaSetList(obj.(*v1beta1.ReplicaSetList)) })
44 return nil
45 }
46
47 func SetObjectDefaults_DaemonSet(in *v1beta1.DaemonSet) {
48 SetDefaults_DaemonSet(in)
49 v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
50 for i := range in.Spec.Template.Spec.Volumes {
51 a := &in.Spec.Template.Spec.Volumes[i]
52 v1.SetDefaults_Volume(a)
53 if a.VolumeSource.HostPath != nil {
54 v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
55 }
56 if a.VolumeSource.Secret != nil {
57 v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
58 }
59 if a.VolumeSource.ISCSI != nil {
60 v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
61 }
62 if a.VolumeSource.RBD != nil {
63 v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
64 }
65 if a.VolumeSource.DownwardAPI != nil {
66 v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
67 for j := range a.VolumeSource.DownwardAPI.Items {
68 b := &a.VolumeSource.DownwardAPI.Items[j]
69 if b.FieldRef != nil {
70 v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
71 }
72 }
73 }
74 if a.VolumeSource.ConfigMap != nil {
75 v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
76 }
77 if a.VolumeSource.AzureDisk != nil {
78 v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
79 }
80 if a.VolumeSource.Projected != nil {
81 v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
82 for j := range a.VolumeSource.Projected.Sources {
83 b := &a.VolumeSource.Projected.Sources[j]
84 if b.DownwardAPI != nil {
85 for k := range b.DownwardAPI.Items {
86 c := &b.DownwardAPI.Items[k]
87 if c.FieldRef != nil {
88 v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
89 }
90 }
91 }
92 if b.ServiceAccountToken != nil {
93 v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
94 }
95 }
96 }
97 if a.VolumeSource.ScaleIO != nil {
98 v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
99 }
100 if a.VolumeSource.Ephemeral != nil {
101 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
102 v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
103 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
104 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
105 }
106 }
107 }
108 for i := range in.Spec.Template.Spec.InitContainers {
109 a := &in.Spec.Template.Spec.InitContainers[i]
110 v1.SetDefaults_Container(a)
111 for j := range a.Ports {
112 b := &a.Ports[j]
113 if b.Protocol == "" {
114 b.Protocol = "TCP"
115 }
116 }
117 for j := range a.Env {
118 b := &a.Env[j]
119 if b.ValueFrom != nil {
120 if b.ValueFrom.FieldRef != nil {
121 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
122 }
123 }
124 }
125 v1.SetDefaults_ResourceList(&a.Resources.Limits)
126 v1.SetDefaults_ResourceList(&a.Resources.Requests)
127 if a.LivenessProbe != nil {
128 v1.SetDefaults_Probe(a.LivenessProbe)
129 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
130 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
131 }
132 if a.LivenessProbe.ProbeHandler.GRPC != nil {
133 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
134 var ptrVar1 string = ""
135 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
136 }
137 }
138 }
139 if a.ReadinessProbe != nil {
140 v1.SetDefaults_Probe(a.ReadinessProbe)
141 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
142 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
143 }
144 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
145 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
146 var ptrVar1 string = ""
147 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
148 }
149 }
150 }
151 if a.StartupProbe != nil {
152 v1.SetDefaults_Probe(a.StartupProbe)
153 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
154 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
155 }
156 if a.StartupProbe.ProbeHandler.GRPC != nil {
157 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
158 var ptrVar1 string = ""
159 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
160 }
161 }
162 }
163 if a.Lifecycle != nil {
164 if a.Lifecycle.PostStart != nil {
165 if a.Lifecycle.PostStart.HTTPGet != nil {
166 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
167 }
168 }
169 if a.Lifecycle.PreStop != nil {
170 if a.Lifecycle.PreStop.HTTPGet != nil {
171 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
172 }
173 }
174 }
175 }
176 for i := range in.Spec.Template.Spec.Containers {
177 a := &in.Spec.Template.Spec.Containers[i]
178 v1.SetDefaults_Container(a)
179 for j := range a.Ports {
180 b := &a.Ports[j]
181 if b.Protocol == "" {
182 b.Protocol = "TCP"
183 }
184 }
185 for j := range a.Env {
186 b := &a.Env[j]
187 if b.ValueFrom != nil {
188 if b.ValueFrom.FieldRef != nil {
189 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
190 }
191 }
192 }
193 v1.SetDefaults_ResourceList(&a.Resources.Limits)
194 v1.SetDefaults_ResourceList(&a.Resources.Requests)
195 if a.LivenessProbe != nil {
196 v1.SetDefaults_Probe(a.LivenessProbe)
197 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
198 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
199 }
200 if a.LivenessProbe.ProbeHandler.GRPC != nil {
201 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
202 var ptrVar1 string = ""
203 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
204 }
205 }
206 }
207 if a.ReadinessProbe != nil {
208 v1.SetDefaults_Probe(a.ReadinessProbe)
209 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
210 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
211 }
212 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
213 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
214 var ptrVar1 string = ""
215 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
216 }
217 }
218 }
219 if a.StartupProbe != nil {
220 v1.SetDefaults_Probe(a.StartupProbe)
221 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
222 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
223 }
224 if a.StartupProbe.ProbeHandler.GRPC != nil {
225 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
226 var ptrVar1 string = ""
227 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
228 }
229 }
230 }
231 if a.Lifecycle != nil {
232 if a.Lifecycle.PostStart != nil {
233 if a.Lifecycle.PostStart.HTTPGet != nil {
234 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
235 }
236 }
237 if a.Lifecycle.PreStop != nil {
238 if a.Lifecycle.PreStop.HTTPGet != nil {
239 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
240 }
241 }
242 }
243 }
244 for i := range in.Spec.Template.Spec.EphemeralContainers {
245 a := &in.Spec.Template.Spec.EphemeralContainers[i]
246 v1.SetDefaults_EphemeralContainer(a)
247 for j := range a.EphemeralContainerCommon.Ports {
248 b := &a.EphemeralContainerCommon.Ports[j]
249 if b.Protocol == "" {
250 b.Protocol = "TCP"
251 }
252 }
253 for j := range a.EphemeralContainerCommon.Env {
254 b := &a.EphemeralContainerCommon.Env[j]
255 if b.ValueFrom != nil {
256 if b.ValueFrom.FieldRef != nil {
257 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
258 }
259 }
260 }
261 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
262 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
263 if a.EphemeralContainerCommon.LivenessProbe != nil {
264 v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
265 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
266 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
267 }
268 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
269 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
270 var ptrVar1 string = ""
271 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
272 }
273 }
274 }
275 if a.EphemeralContainerCommon.ReadinessProbe != nil {
276 v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
277 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
278 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
279 }
280 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
281 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
282 var ptrVar1 string = ""
283 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
284 }
285 }
286 }
287 if a.EphemeralContainerCommon.StartupProbe != nil {
288 v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
289 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
290 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
291 }
292 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
293 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
294 var ptrVar1 string = ""
295 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
296 }
297 }
298 }
299 if a.EphemeralContainerCommon.Lifecycle != nil {
300 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
301 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
302 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
303 }
304 }
305 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
306 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
307 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
308 }
309 }
310 }
311 }
312 v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
313 }
314
315 func SetObjectDefaults_DaemonSetList(in *v1beta1.DaemonSetList) {
316 for i := range in.Items {
317 a := &in.Items[i]
318 SetObjectDefaults_DaemonSet(a)
319 }
320 }
321
322 func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
323 SetDefaults_Deployment(in)
324 v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
325 for i := range in.Spec.Template.Spec.Volumes {
326 a := &in.Spec.Template.Spec.Volumes[i]
327 v1.SetDefaults_Volume(a)
328 if a.VolumeSource.HostPath != nil {
329 v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
330 }
331 if a.VolumeSource.Secret != nil {
332 v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
333 }
334 if a.VolumeSource.ISCSI != nil {
335 v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
336 }
337 if a.VolumeSource.RBD != nil {
338 v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
339 }
340 if a.VolumeSource.DownwardAPI != nil {
341 v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
342 for j := range a.VolumeSource.DownwardAPI.Items {
343 b := &a.VolumeSource.DownwardAPI.Items[j]
344 if b.FieldRef != nil {
345 v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
346 }
347 }
348 }
349 if a.VolumeSource.ConfigMap != nil {
350 v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
351 }
352 if a.VolumeSource.AzureDisk != nil {
353 v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
354 }
355 if a.VolumeSource.Projected != nil {
356 v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
357 for j := range a.VolumeSource.Projected.Sources {
358 b := &a.VolumeSource.Projected.Sources[j]
359 if b.DownwardAPI != nil {
360 for k := range b.DownwardAPI.Items {
361 c := &b.DownwardAPI.Items[k]
362 if c.FieldRef != nil {
363 v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
364 }
365 }
366 }
367 if b.ServiceAccountToken != nil {
368 v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
369 }
370 }
371 }
372 if a.VolumeSource.ScaleIO != nil {
373 v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
374 }
375 if a.VolumeSource.Ephemeral != nil {
376 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
377 v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
378 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
379 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
380 }
381 }
382 }
383 for i := range in.Spec.Template.Spec.InitContainers {
384 a := &in.Spec.Template.Spec.InitContainers[i]
385 v1.SetDefaults_Container(a)
386 for j := range a.Ports {
387 b := &a.Ports[j]
388 if b.Protocol == "" {
389 b.Protocol = "TCP"
390 }
391 }
392 for j := range a.Env {
393 b := &a.Env[j]
394 if b.ValueFrom != nil {
395 if b.ValueFrom.FieldRef != nil {
396 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
397 }
398 }
399 }
400 v1.SetDefaults_ResourceList(&a.Resources.Limits)
401 v1.SetDefaults_ResourceList(&a.Resources.Requests)
402 if a.LivenessProbe != nil {
403 v1.SetDefaults_Probe(a.LivenessProbe)
404 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
405 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
406 }
407 if a.LivenessProbe.ProbeHandler.GRPC != nil {
408 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
409 var ptrVar1 string = ""
410 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
411 }
412 }
413 }
414 if a.ReadinessProbe != nil {
415 v1.SetDefaults_Probe(a.ReadinessProbe)
416 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
417 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
418 }
419 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
420 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
421 var ptrVar1 string = ""
422 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
423 }
424 }
425 }
426 if a.StartupProbe != nil {
427 v1.SetDefaults_Probe(a.StartupProbe)
428 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
429 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
430 }
431 if a.StartupProbe.ProbeHandler.GRPC != nil {
432 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
433 var ptrVar1 string = ""
434 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
435 }
436 }
437 }
438 if a.Lifecycle != nil {
439 if a.Lifecycle.PostStart != nil {
440 if a.Lifecycle.PostStart.HTTPGet != nil {
441 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
442 }
443 }
444 if a.Lifecycle.PreStop != nil {
445 if a.Lifecycle.PreStop.HTTPGet != nil {
446 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
447 }
448 }
449 }
450 }
451 for i := range in.Spec.Template.Spec.Containers {
452 a := &in.Spec.Template.Spec.Containers[i]
453 v1.SetDefaults_Container(a)
454 for j := range a.Ports {
455 b := &a.Ports[j]
456 if b.Protocol == "" {
457 b.Protocol = "TCP"
458 }
459 }
460 for j := range a.Env {
461 b := &a.Env[j]
462 if b.ValueFrom != nil {
463 if b.ValueFrom.FieldRef != nil {
464 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
465 }
466 }
467 }
468 v1.SetDefaults_ResourceList(&a.Resources.Limits)
469 v1.SetDefaults_ResourceList(&a.Resources.Requests)
470 if a.LivenessProbe != nil {
471 v1.SetDefaults_Probe(a.LivenessProbe)
472 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
473 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
474 }
475 if a.LivenessProbe.ProbeHandler.GRPC != nil {
476 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
477 var ptrVar1 string = ""
478 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
479 }
480 }
481 }
482 if a.ReadinessProbe != nil {
483 v1.SetDefaults_Probe(a.ReadinessProbe)
484 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
485 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
486 }
487 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
488 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
489 var ptrVar1 string = ""
490 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
491 }
492 }
493 }
494 if a.StartupProbe != nil {
495 v1.SetDefaults_Probe(a.StartupProbe)
496 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
497 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
498 }
499 if a.StartupProbe.ProbeHandler.GRPC != nil {
500 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
501 var ptrVar1 string = ""
502 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
503 }
504 }
505 }
506 if a.Lifecycle != nil {
507 if a.Lifecycle.PostStart != nil {
508 if a.Lifecycle.PostStart.HTTPGet != nil {
509 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
510 }
511 }
512 if a.Lifecycle.PreStop != nil {
513 if a.Lifecycle.PreStop.HTTPGet != nil {
514 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
515 }
516 }
517 }
518 }
519 for i := range in.Spec.Template.Spec.EphemeralContainers {
520 a := &in.Spec.Template.Spec.EphemeralContainers[i]
521 v1.SetDefaults_EphemeralContainer(a)
522 for j := range a.EphemeralContainerCommon.Ports {
523 b := &a.EphemeralContainerCommon.Ports[j]
524 if b.Protocol == "" {
525 b.Protocol = "TCP"
526 }
527 }
528 for j := range a.EphemeralContainerCommon.Env {
529 b := &a.EphemeralContainerCommon.Env[j]
530 if b.ValueFrom != nil {
531 if b.ValueFrom.FieldRef != nil {
532 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
533 }
534 }
535 }
536 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
537 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
538 if a.EphemeralContainerCommon.LivenessProbe != nil {
539 v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
540 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
541 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
542 }
543 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
544 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
545 var ptrVar1 string = ""
546 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
547 }
548 }
549 }
550 if a.EphemeralContainerCommon.ReadinessProbe != nil {
551 v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
552 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
553 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
554 }
555 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
556 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
557 var ptrVar1 string = ""
558 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
559 }
560 }
561 }
562 if a.EphemeralContainerCommon.StartupProbe != nil {
563 v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
564 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
565 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
566 }
567 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
568 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
569 var ptrVar1 string = ""
570 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
571 }
572 }
573 }
574 if a.EphemeralContainerCommon.Lifecycle != nil {
575 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
576 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
577 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
578 }
579 }
580 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
581 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
582 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
583 }
584 }
585 }
586 }
587 v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
588 }
589
590 func SetObjectDefaults_DeploymentList(in *v1beta1.DeploymentList) {
591 for i := range in.Items {
592 a := &in.Items[i]
593 SetObjectDefaults_Deployment(a)
594 }
595 }
596
597 func SetObjectDefaults_Ingress(in *v1beta1.Ingress) {
598 for i := range in.Spec.Rules {
599 a := &in.Spec.Rules[i]
600 if a.IngressRuleValue.HTTP != nil {
601 for j := range a.IngressRuleValue.HTTP.Paths {
602 b := &a.IngressRuleValue.HTTP.Paths[j]
603 SetDefaults_HTTPIngressPath(b)
604 }
605 }
606 }
607 }
608
609 func SetObjectDefaults_IngressList(in *v1beta1.IngressList) {
610 for i := range in.Items {
611 a := &in.Items[i]
612 SetObjectDefaults_Ingress(a)
613 }
614 }
615
616 func SetObjectDefaults_NetworkPolicy(in *v1beta1.NetworkPolicy) {
617 SetDefaults_NetworkPolicy(in)
618 }
619
620 func SetObjectDefaults_NetworkPolicyList(in *v1beta1.NetworkPolicyList) {
621 for i := range in.Items {
622 a := &in.Items[i]
623 SetObjectDefaults_NetworkPolicy(a)
624 }
625 }
626
627 func SetObjectDefaults_ReplicaSet(in *v1beta1.ReplicaSet) {
628 SetDefaults_ReplicaSet(in)
629 v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
630 for i := range in.Spec.Template.Spec.Volumes {
631 a := &in.Spec.Template.Spec.Volumes[i]
632 v1.SetDefaults_Volume(a)
633 if a.VolumeSource.HostPath != nil {
634 v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
635 }
636 if a.VolumeSource.Secret != nil {
637 v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
638 }
639 if a.VolumeSource.ISCSI != nil {
640 v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
641 }
642 if a.VolumeSource.RBD != nil {
643 v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
644 }
645 if a.VolumeSource.DownwardAPI != nil {
646 v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
647 for j := range a.VolumeSource.DownwardAPI.Items {
648 b := &a.VolumeSource.DownwardAPI.Items[j]
649 if b.FieldRef != nil {
650 v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
651 }
652 }
653 }
654 if a.VolumeSource.ConfigMap != nil {
655 v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
656 }
657 if a.VolumeSource.AzureDisk != nil {
658 v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
659 }
660 if a.VolumeSource.Projected != nil {
661 v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
662 for j := range a.VolumeSource.Projected.Sources {
663 b := &a.VolumeSource.Projected.Sources[j]
664 if b.DownwardAPI != nil {
665 for k := range b.DownwardAPI.Items {
666 c := &b.DownwardAPI.Items[k]
667 if c.FieldRef != nil {
668 v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
669 }
670 }
671 }
672 if b.ServiceAccountToken != nil {
673 v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
674 }
675 }
676 }
677 if a.VolumeSource.ScaleIO != nil {
678 v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
679 }
680 if a.VolumeSource.Ephemeral != nil {
681 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
682 v1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
683 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
684 v1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
685 }
686 }
687 }
688 for i := range in.Spec.Template.Spec.InitContainers {
689 a := &in.Spec.Template.Spec.InitContainers[i]
690 v1.SetDefaults_Container(a)
691 for j := range a.Ports {
692 b := &a.Ports[j]
693 if b.Protocol == "" {
694 b.Protocol = "TCP"
695 }
696 }
697 for j := range a.Env {
698 b := &a.Env[j]
699 if b.ValueFrom != nil {
700 if b.ValueFrom.FieldRef != nil {
701 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
702 }
703 }
704 }
705 v1.SetDefaults_ResourceList(&a.Resources.Limits)
706 v1.SetDefaults_ResourceList(&a.Resources.Requests)
707 if a.LivenessProbe != nil {
708 v1.SetDefaults_Probe(a.LivenessProbe)
709 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
710 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
711 }
712 if a.LivenessProbe.ProbeHandler.GRPC != nil {
713 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
714 var ptrVar1 string = ""
715 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
716 }
717 }
718 }
719 if a.ReadinessProbe != nil {
720 v1.SetDefaults_Probe(a.ReadinessProbe)
721 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
722 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
723 }
724 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
725 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
726 var ptrVar1 string = ""
727 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
728 }
729 }
730 }
731 if a.StartupProbe != nil {
732 v1.SetDefaults_Probe(a.StartupProbe)
733 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
734 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
735 }
736 if a.StartupProbe.ProbeHandler.GRPC != nil {
737 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
738 var ptrVar1 string = ""
739 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
740 }
741 }
742 }
743 if a.Lifecycle != nil {
744 if a.Lifecycle.PostStart != nil {
745 if a.Lifecycle.PostStart.HTTPGet != nil {
746 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
747 }
748 }
749 if a.Lifecycle.PreStop != nil {
750 if a.Lifecycle.PreStop.HTTPGet != nil {
751 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
752 }
753 }
754 }
755 }
756 for i := range in.Spec.Template.Spec.Containers {
757 a := &in.Spec.Template.Spec.Containers[i]
758 v1.SetDefaults_Container(a)
759 for j := range a.Ports {
760 b := &a.Ports[j]
761 if b.Protocol == "" {
762 b.Protocol = "TCP"
763 }
764 }
765 for j := range a.Env {
766 b := &a.Env[j]
767 if b.ValueFrom != nil {
768 if b.ValueFrom.FieldRef != nil {
769 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
770 }
771 }
772 }
773 v1.SetDefaults_ResourceList(&a.Resources.Limits)
774 v1.SetDefaults_ResourceList(&a.Resources.Requests)
775 if a.LivenessProbe != nil {
776 v1.SetDefaults_Probe(a.LivenessProbe)
777 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
778 v1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
779 }
780 if a.LivenessProbe.ProbeHandler.GRPC != nil {
781 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
782 var ptrVar1 string = ""
783 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
784 }
785 }
786 }
787 if a.ReadinessProbe != nil {
788 v1.SetDefaults_Probe(a.ReadinessProbe)
789 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
790 v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
791 }
792 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
793 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
794 var ptrVar1 string = ""
795 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
796 }
797 }
798 }
799 if a.StartupProbe != nil {
800 v1.SetDefaults_Probe(a.StartupProbe)
801 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
802 v1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
803 }
804 if a.StartupProbe.ProbeHandler.GRPC != nil {
805 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
806 var ptrVar1 string = ""
807 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
808 }
809 }
810 }
811 if a.Lifecycle != nil {
812 if a.Lifecycle.PostStart != nil {
813 if a.Lifecycle.PostStart.HTTPGet != nil {
814 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
815 }
816 }
817 if a.Lifecycle.PreStop != nil {
818 if a.Lifecycle.PreStop.HTTPGet != nil {
819 v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
820 }
821 }
822 }
823 }
824 for i := range in.Spec.Template.Spec.EphemeralContainers {
825 a := &in.Spec.Template.Spec.EphemeralContainers[i]
826 v1.SetDefaults_EphemeralContainer(a)
827 for j := range a.EphemeralContainerCommon.Ports {
828 b := &a.EphemeralContainerCommon.Ports[j]
829 if b.Protocol == "" {
830 b.Protocol = "TCP"
831 }
832 }
833 for j := range a.EphemeralContainerCommon.Env {
834 b := &a.EphemeralContainerCommon.Env[j]
835 if b.ValueFrom != nil {
836 if b.ValueFrom.FieldRef != nil {
837 v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
838 }
839 }
840 }
841 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
842 v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
843 if a.EphemeralContainerCommon.LivenessProbe != nil {
844 v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
845 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
846 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
847 }
848 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
849 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
850 var ptrVar1 string = ""
851 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
852 }
853 }
854 }
855 if a.EphemeralContainerCommon.ReadinessProbe != nil {
856 v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
857 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
858 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
859 }
860 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
861 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
862 var ptrVar1 string = ""
863 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
864 }
865 }
866 }
867 if a.EphemeralContainerCommon.StartupProbe != nil {
868 v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
869 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
870 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
871 }
872 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
873 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
874 var ptrVar1 string = ""
875 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
876 }
877 }
878 }
879 if a.EphemeralContainerCommon.Lifecycle != nil {
880 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
881 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
882 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
883 }
884 }
885 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
886 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
887 v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
888 }
889 }
890 }
891 }
892 v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
893 }
894
895 func SetObjectDefaults_ReplicaSetList(in *v1beta1.ReplicaSetList) {
896 for i := range in.Items {
897 a := &in.Items[i]
898 SetObjectDefaults_ReplicaSet(a)
899 }
900 }
901
View as plain text