From 1a443616b6ec639ae5419feee093e3339e3388e8 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 18 Oct 2020 22:49:11 -0700 Subject: [PATCH] master probe --- controllers/controller_master_statefulset.go | 58 +++++++++----------- 1 file changed, 25 insertions(+), 33 deletions(-) diff --git a/controllers/controller_master_statefulset.go b/controllers/controller_master_statefulset.go index 1ce217e..5960f66 100644 --- a/controllers/controller_master_statefulset.go +++ b/controllers/controller_master_statefulset.go @@ -6,6 +6,7 @@ import ( appsv1 "k8s.io/api/apps/v1" corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/util/intstr" seaweedv1 "github.com/seaweedfs/seaweedfs-operator/api/v1" ) @@ -102,43 +103,34 @@ func (r *SeaweedReconciler) createMasterStatefulSet(m *seaweedv1.Seaweed) *appsv ContainerPort: 19333, }, }, - /* - ReadinessProbe: &corev1.Probe{ - Handler: corev1.Handler{ - HTTPGet: &corev1.HTTPGetAction{ - Path: "/cluster/status", - Port: intstr.IntOrString{ - Type: 0, - IntVal: 9333, - }, - Scheme: "http", - }, + ReadinessProbe: &corev1.Probe{ + Handler: corev1.Handler{ + HTTPGet: &corev1.HTTPGetAction{ + Path: "/cluster/status", + Port: intstr.FromInt(9333), + Scheme: "http", }, - InitialDelaySeconds: 5, - TimeoutSeconds: 0, - PeriodSeconds: 15, - SuccessThreshold: 2, - FailureThreshold: 100, }, - LivenessProbe: &corev1.Probe{ - Handler: corev1.Handler{ - HTTPGet: &corev1.HTTPGetAction{ - Path: "/cluster/status", - Port: intstr.IntOrString{ - Type: 0, - IntVal: 9333, - }, - Scheme: "http", - }, + InitialDelaySeconds: 5, + TimeoutSeconds: 15, + PeriodSeconds: 15, + SuccessThreshold: 2, + FailureThreshold: 100, + }, + LivenessProbe: &corev1.Probe{ + Handler: corev1.Handler{ + HTTPGet: &corev1.HTTPGetAction{ + Path: "/cluster/status", + Port: intstr.FromInt(9333), + Scheme: "http", }, - InitialDelaySeconds: 20, - TimeoutSeconds: 0, - PeriodSeconds: 10, - SuccessThreshold: 1, - FailureThreshold: 6, }, - - */ + InitialDelaySeconds: 15, + TimeoutSeconds: 15, + PeriodSeconds: 15, + SuccessThreshold: 1, + FailureThreshold: 6, + }, }}, }, },