Skip to content

Commit 191d8f6

Browse files
authored
Merge pull request #77 from scitix/feat/remove-default-readiness-probe
remove default readiness probe for application
2 parents dda8f68 + 7b0b973 commit 191d8f6

File tree

2 files changed

+6
-68
lines changed

2 files changed

+6
-68
lines changed

internal/controller/arksapplication_controller.go

Lines changed: 4 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -568,21 +568,6 @@ func generateLws(application *arksv1.ArksApplication, model *arksv1.ArksModel) (
568568
})
569569
}
570570

571-
readinessProbe := &corev1.Probe{
572-
ProbeHandler: corev1.ProbeHandler{
573-
TCPSocket: &corev1.TCPSocketAction{
574-
Port: intstr.FromInt32(8080),
575-
},
576-
},
577-
InitialDelaySeconds: 15,
578-
PeriodSeconds: 10,
579-
}
580-
if application.Spec.InstanceSpec.ReadinessProbe != nil {
581-
readinessProbe = application.Spec.InstanceSpec.ReadinessProbe
582-
}
583-
584-
livenessProbe := application.Spec.InstanceSpec.LivenessProbe
585-
586571
lws := &lwsapi.LeaderWorkerSet{
587572
ObjectMeta: metav1.ObjectMeta{
588573
Namespace: application.Namespace,
@@ -648,8 +633,8 @@ func generateLws(application *arksv1.ArksApplication, model *arksv1.ArksModel) (
648633
ContainerPort: 8080,
649634
},
650635
},
651-
ReadinessProbe: readinessProbe,
652-
LivenessProbe: livenessProbe,
636+
ReadinessProbe: application.Spec.InstanceSpec.ReadinessProbe,
637+
LivenessProbe: application.Spec.InstanceSpec.LivenessProbe,
653638
},
654639
},
655640
Volumes: volumes,
@@ -775,21 +760,6 @@ func generateRBGS(application *arksv1.ArksApplication, model *arksv1.ArksModel)
775760
})
776761
}
777762

778-
readinessProbe := &corev1.Probe{
779-
ProbeHandler: corev1.ProbeHandler{
780-
TCPSocket: &corev1.TCPSocketAction{
781-
Port: intstr.FromInt32(8080),
782-
},
783-
},
784-
InitialDelaySeconds: 15,
785-
PeriodSeconds: 10,
786-
}
787-
if application.Spec.InstanceSpec.ReadinessProbe != nil {
788-
readinessProbe = application.Spec.InstanceSpec.ReadinessProbe
789-
}
790-
791-
livenessProbe := application.Spec.InstanceSpec.LivenessProbe
792-
793763
// Create the base pod spec
794764
podSpec := corev1.PodSpec{
795765
TerminationGracePeriodSeconds: application.Spec.InstanceSpec.TerminationGracePeriodSeconds,
@@ -840,8 +810,8 @@ func generateRBGS(application *arksv1.ArksApplication, model *arksv1.ArksModel)
840810
},
841811
},
842812
SecurityContext: application.Spec.InstanceSpec.SecurityContext,
843-
ReadinessProbe: readinessProbe,
844-
LivenessProbe: livenessProbe,
813+
ReadinessProbe: application.Spec.InstanceSpec.ReadinessProbe,
814+
LivenessProbe: application.Spec.InstanceSpec.LivenessProbe,
845815
StartupProbe: application.Spec.InstanceSpec.StartupProbe,
846816
},
847817
},

internal/controller/arksdisaggregatedapplication_controller.go

Lines changed: 2 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,22 +1019,6 @@ func (r *ArksDisaggregatedApplicationReconciler) buildWorkloadRole(application *
10191019
workerCommands = workload.WorkerCommandOverride
10201020
}
10211021

1022-
readinessProbe := &corev1.Probe{
1023-
ProbeHandler: corev1.ProbeHandler{
1024-
HTTPGet: &corev1.HTTPGetAction{
1025-
Path: "/health",
1026-
Port: intstr.FromInt(8080),
1027-
},
1028-
},
1029-
InitialDelaySeconds: 30,
1030-
PeriodSeconds: 10,
1031-
TimeoutSeconds: 3,
1032-
FailureThreshold: 120,
1033-
}
1034-
if workload.InstanceSpec.ReadinessProbe != nil {
1035-
readinessProbe = workload.InstanceSpec.ReadinessProbe
1036-
}
1037-
10381022
podSpec := corev1.PodSpec{
10391023
TerminationGracePeriodSeconds: workload.InstanceSpec.TerminationGracePeriodSeconds,
10401024
ActiveDeadlineSeconds: workload.InstanceSpec.ActiveDeadlineSeconds,
@@ -1093,7 +1077,7 @@ func (r *ArksDisaggregatedApplicationReconciler) buildWorkloadRole(application *
10931077
Name: "main",
10941078
Command: leaderCommands,
10951079
Env: leaderEnvs,
1096-
ReadinessProbe: readinessProbe,
1080+
ReadinessProbe: workload.InstanceSpec.ReadinessProbe,
10971081
LivenessProbe: workload.InstanceSpec.LivenessProbe,
10981082
StartupProbe: workload.InstanceSpec.StartupProbe,
10991083
Ports: []corev1.ContainerPort{
@@ -1427,22 +1411,6 @@ func (r *ArksDisaggregatedApplicationReconciler) generateDisaggregatedLws(applic
14271411
workerCommands = workload.WorkerCommandOverride
14281412
}
14291413

1430-
readinessProbe := &corev1.Probe{
1431-
ProbeHandler: corev1.ProbeHandler{
1432-
HTTPGet: &corev1.HTTPGetAction{
1433-
Path: "/health",
1434-
Port: intstr.FromInt(8080),
1435-
},
1436-
},
1437-
InitialDelaySeconds: 30,
1438-
PeriodSeconds: 10,
1439-
TimeoutSeconds: 3,
1440-
FailureThreshold: 120,
1441-
}
1442-
if workload.InstanceSpec.ReadinessProbe != nil {
1443-
readinessProbe = workload.InstanceSpec.ReadinessProbe
1444-
}
1445-
14461414
lws := &lwsapi.LeaderWorkerSet{
14471415
ObjectMeta: metav1.ObjectMeta{
14481416
Namespace: application.Namespace,
@@ -1509,7 +1477,7 @@ func (r *ArksDisaggregatedApplicationReconciler) generateDisaggregatedLws(applic
15091477
},
15101478
},
15111479
SecurityContext: workload.InstanceSpec.SecurityContext,
1512-
ReadinessProbe: readinessProbe,
1480+
ReadinessProbe: workload.InstanceSpec.ReadinessProbe,
15131481
LivenessProbe: workload.InstanceSpec.LivenessProbe,
15141482
StartupProbe: workload.InstanceSpec.StartupProbe,
15151483
},

0 commit comments

Comments
 (0)