@@ -71,6 +71,12 @@ func TestWorkloadDefaults(t *testing.T) {
71
71
".Spec.Containers[0].ReadinessProbe.PeriodSeconds" : `10` ,
72
72
".Spec.Containers[0].ReadinessProbe.SuccessThreshold" : `1` ,
73
73
".Spec.Containers[0].ReadinessProbe.TimeoutSeconds" : `1` ,
74
+ ".Spec.Containers[0].StartupProbe.FailureThreshold" : "3" ,
75
+ ".Spec.Containers[0].StartupProbe.Handler.HTTPGet.Path" : `"/"` ,
76
+ ".Spec.Containers[0].StartupProbe.Handler.HTTPGet.Scheme" : `"HTTP"` ,
77
+ ".Spec.Containers[0].StartupProbe.PeriodSeconds" : "10" ,
78
+ ".Spec.Containers[0].StartupProbe.SuccessThreshold" : "1" ,
79
+ ".Spec.Containers[0].StartupProbe.TimeoutSeconds" : "1" ,
74
80
".Spec.Containers[0].TerminationMessagePath" : `"/dev/termination-log"` ,
75
81
".Spec.Containers[0].TerminationMessagePolicy" : `"File"` ,
76
82
".Spec.DNSPolicy" : `"ClusterFirst"` ,
@@ -92,6 +98,12 @@ func TestWorkloadDefaults(t *testing.T) {
92
98
".Spec.EphemeralContainers[0].EphemeralContainerCommon.ReadinessProbe.PeriodSeconds" : "10" ,
93
99
".Spec.EphemeralContainers[0].EphemeralContainerCommon.ReadinessProbe.SuccessThreshold" : "1" ,
94
100
".Spec.EphemeralContainers[0].EphemeralContainerCommon.ReadinessProbe.TimeoutSeconds" : "1" ,
101
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.FailureThreshold" : "3" ,
102
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.Handler.HTTPGet.Path" : `"/"` ,
103
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.Handler.HTTPGet.Scheme" : `"HTTP"` ,
104
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.PeriodSeconds" : "10" ,
105
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.SuccessThreshold" : "1" ,
106
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.TimeoutSeconds" : "1" ,
95
107
".Spec.InitContainers[0].Env[0].ValueFrom.FieldRef.APIVersion" : `"v1"` ,
96
108
".Spec.InitContainers[0].ImagePullPolicy" : `"IfNotPresent"` ,
97
109
".Spec.InitContainers[0].Lifecycle.PostStart.HTTPGet.Path" : `"/"` ,
@@ -111,6 +123,12 @@ func TestWorkloadDefaults(t *testing.T) {
111
123
".Spec.InitContainers[0].ReadinessProbe.PeriodSeconds" : `10` ,
112
124
".Spec.InitContainers[0].ReadinessProbe.SuccessThreshold" : `1` ,
113
125
".Spec.InitContainers[0].ReadinessProbe.TimeoutSeconds" : `1` ,
126
+ ".Spec.InitContainers[0].StartupProbe.FailureThreshold" : "3" ,
127
+ ".Spec.InitContainers[0].StartupProbe.Handler.HTTPGet.Path" : `"/"` ,
128
+ ".Spec.InitContainers[0].StartupProbe.Handler.HTTPGet.Scheme" : `"HTTP"` ,
129
+ ".Spec.InitContainers[0].StartupProbe.PeriodSeconds" : "10" ,
130
+ ".Spec.InitContainers[0].StartupProbe.SuccessThreshold" : "1" ,
131
+ ".Spec.InitContainers[0].StartupProbe.TimeoutSeconds" : "1" ,
114
132
".Spec.InitContainers[0].TerminationMessagePath" : `"/dev/termination-log"` ,
115
133
".Spec.InitContainers[0].TerminationMessagePolicy" : `"File"` ,
116
134
".Spec.RestartPolicy" : `"Always"` ,
@@ -174,6 +192,12 @@ func TestPodDefaults(t *testing.T) {
174
192
".Spec.Containers[0].ReadinessProbe.SuccessThreshold" : `1` ,
175
193
".Spec.Containers[0].ReadinessProbe.TimeoutSeconds" : `1` ,
176
194
".Spec.Containers[0].Resources.Requests" : `{"":"0"}` , // this gets defaulted from the limits field
195
+ ".Spec.Containers[0].StartupProbe.FailureThreshold" : "3" ,
196
+ ".Spec.Containers[0].StartupProbe.Handler.HTTPGet.Path" : `"/"` ,
197
+ ".Spec.Containers[0].StartupProbe.Handler.HTTPGet.Scheme" : `"HTTP"` ,
198
+ ".Spec.Containers[0].StartupProbe.PeriodSeconds" : "10" ,
199
+ ".Spec.Containers[0].StartupProbe.SuccessThreshold" : "1" ,
200
+ ".Spec.Containers[0].StartupProbe.TimeoutSeconds" : "1" ,
177
201
".Spec.Containers[0].TerminationMessagePath" : `"/dev/termination-log"` ,
178
202
".Spec.Containers[0].TerminationMessagePolicy" : `"File"` ,
179
203
".Spec.DNSPolicy" : `"ClusterFirst"` ,
@@ -196,6 +220,12 @@ func TestPodDefaults(t *testing.T) {
196
220
".Spec.EphemeralContainers[0].EphemeralContainerCommon.ReadinessProbe.PeriodSeconds" : "10" ,
197
221
".Spec.EphemeralContainers[0].EphemeralContainerCommon.ReadinessProbe.SuccessThreshold" : "1" ,
198
222
".Spec.EphemeralContainers[0].EphemeralContainerCommon.ReadinessProbe.TimeoutSeconds" : "1" ,
223
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.FailureThreshold" : "3" ,
224
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.Handler.HTTPGet.Path" : `"/"` ,
225
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.Handler.HTTPGet.Scheme" : `"HTTP"` ,
226
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.PeriodSeconds" : "10" ,
227
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.SuccessThreshold" : "1" ,
228
+ ".Spec.EphemeralContainers[0].EphemeralContainerCommon.StartupProbe.TimeoutSeconds" : "1" ,
199
229
".Spec.InitContainers[0].Env[0].ValueFrom.FieldRef.APIVersion" : `"v1"` ,
200
230
".Spec.InitContainers[0].ImagePullPolicy" : `"IfNotPresent"` ,
201
231
".Spec.InitContainers[0].Lifecycle.PostStart.HTTPGet.Path" : `"/"` ,
@@ -218,6 +248,12 @@ func TestPodDefaults(t *testing.T) {
218
248
".Spec.InitContainers[0].Resources.Requests" : `{"":"0"}` , // this gets defaulted from the limits field
219
249
".Spec.InitContainers[0].TerminationMessagePath" : `"/dev/termination-log"` ,
220
250
".Spec.InitContainers[0].TerminationMessagePolicy" : `"File"` ,
251
+ ".Spec.InitContainers[0].StartupProbe.FailureThreshold" : "3" ,
252
+ ".Spec.InitContainers[0].StartupProbe.Handler.HTTPGet.Path" : `"/"` ,
253
+ ".Spec.InitContainers[0].StartupProbe.Handler.HTTPGet.Scheme" : `"HTTP"` ,
254
+ ".Spec.InitContainers[0].StartupProbe.PeriodSeconds" : "10" ,
255
+ ".Spec.InitContainers[0].StartupProbe.SuccessThreshold" : "1" ,
256
+ ".Spec.InitContainers[0].StartupProbe.TimeoutSeconds" : "1" ,
221
257
".Spec.RestartPolicy" : `"Always"` ,
222
258
".Spec.SchedulerName" : `"default-scheduler"` ,
223
259
".Spec.SecurityContext" : `{}` ,
0 commit comments