@@ -49,6 +49,24 @@ public class PodHelper {
49
49
50
50
private static final LoggingFacade LOGGER = LoggingFactory .getLogger ("Operator" , "Operator" );
51
51
52
+ private static int readinessProbeInitialDelaySeconds = 2 ;
53
+ private static int readinessProbeTimeoutSeconds = 5 ;
54
+ private static int readinessProbePeriodSeconds = 10 ;
55
+ private static int livenessProbeInitialDelaySeconds = 10 ;
56
+ private static int livenessProbeTimeoutSeconds = 5 ;
57
+ private static int livenessProbePeriodSeconds = 10 ;
58
+
59
+ public static void setTuningParameters (
60
+ int readinessProbeInitialDelaySeconds , int readinessProbeTimeoutSeconds , int readinessProbePeriodSeconds ,
61
+ int livenessProbeInitialDelaySeconds , int livenessProbeTimeoutSeconds , int livenessProbePeriodSeconds ) {
62
+ PodHelper .readinessProbeInitialDelaySeconds = readinessProbeInitialDelaySeconds ;
63
+ PodHelper .readinessProbeTimeoutSeconds = readinessProbeTimeoutSeconds ;
64
+ PodHelper .readinessProbePeriodSeconds = readinessProbePeriodSeconds ;
65
+ PodHelper .livenessProbeInitialDelaySeconds = readinessProbeInitialDelaySeconds ;
66
+ PodHelper .livenessProbeTimeoutSeconds = livenessProbeTimeoutSeconds ;
67
+ PodHelper .livenessProbePeriodSeconds = livenessProbePeriodSeconds ;
68
+ }
69
+
52
70
private PodHelper () {}
53
71
54
72
/**
@@ -166,10 +184,10 @@ public NextAction apply(Packet packet) {
166
184
readinessAction .addCommandItem (weblogicDomainName );
167
185
readinessAction .addCommandItem (spec .getAsName ());
168
186
readinessProbe .exec (readinessAction );
169
- readinessProbe .setInitialDelaySeconds (5 );
170
- readinessProbe .setTimeoutSeconds (5 );
171
- readinessProbe .setPeriodSeconds (5 );
172
- readinessProbe .setFailureThreshold (1 );
187
+ readinessProbe .setInitialDelaySeconds (readinessProbeInitialDelaySeconds );
188
+ readinessProbe .setTimeoutSeconds (readinessProbeTimeoutSeconds );
189
+ readinessProbe .setPeriodSeconds (readinessProbePeriodSeconds );
190
+ readinessProbe .setFailureThreshold (1 ); // must be 1
173
191
container .readinessProbe (readinessProbe );
174
192
175
193
V1Probe livenessProbe = new V1Probe ();
@@ -178,10 +196,10 @@ public NextAction apply(Packet packet) {
178
196
livenessAction .addCommandItem (weblogicDomainName );
179
197
livenessAction .addCommandItem (spec .getAsName ());
180
198
livenessProbe .exec (livenessAction );
181
- livenessProbe .setInitialDelaySeconds (10 );
182
- livenessProbe .setTimeoutSeconds (5 );
183
- livenessProbe .setPeriodSeconds (5 );
184
- livenessProbe .setFailureThreshold (1 );
199
+ livenessProbe .setInitialDelaySeconds (livenessProbeInitialDelaySeconds );
200
+ livenessProbe .setTimeoutSeconds (livenessProbeTimeoutSeconds );
201
+ livenessProbe .setPeriodSeconds (livenessProbePeriodSeconds );
202
+ livenessProbe .setFailureThreshold (1 ); // must be 1
185
203
container .livenessProbe (livenessProbe );
186
204
187
205
if (spec .getServerStartup () != null ) {
@@ -550,10 +568,10 @@ public NextAction apply(Packet packet) {
550
568
readinessAction .addCommandItem (weblogicDomainName );
551
569
readinessAction .addCommandItem (weblogicServerName );
552
570
readinessProbe .exec (readinessAction );
553
- readinessProbe .setInitialDelaySeconds (2 );
554
- readinessProbe .setTimeoutSeconds (5 );
555
- readinessProbe .setPeriodSeconds (10 );
556
- readinessProbe .setFailureThreshold (1 );
571
+ readinessProbe .setInitialDelaySeconds (readinessProbeInitialDelaySeconds );
572
+ readinessProbe .setTimeoutSeconds (readinessProbeTimeoutSeconds );
573
+ readinessProbe .setPeriodSeconds (readinessProbePeriodSeconds );
574
+ readinessProbe .setFailureThreshold (1 ); // must be 1
557
575
container .readinessProbe (readinessProbe );
558
576
559
577
V1Probe livenessProbe = new V1Probe ();
@@ -562,10 +580,10 @@ public NextAction apply(Packet packet) {
562
580
livenessAction .addCommandItem (weblogicDomainName );
563
581
livenessAction .addCommandItem (weblogicServerName );
564
582
livenessProbe .exec (livenessAction );
565
- livenessProbe .setInitialDelaySeconds (10 );
566
- livenessProbe .setTimeoutSeconds (5 );
567
- livenessProbe .setPeriodSeconds (10 );
568
- livenessProbe .setFailureThreshold (1 );
583
+ livenessProbe .setInitialDelaySeconds (livenessProbeInitialDelaySeconds );
584
+ livenessProbe .setTimeoutSeconds (livenessProbeTimeoutSeconds );
585
+ livenessProbe .setPeriodSeconds (livenessProbePeriodSeconds );
586
+ livenessProbe .setFailureThreshold (1 ); // must be 1
569
587
container .livenessProbe (livenessProbe );
570
588
571
589
if (!info .getClaims ().getItems ().isEmpty ()) {
0 commit comments