From f0699c40bf9d65fc80ad6fbf22d7e1fd1f7400f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20H=C3=BCning?= Date: Tue, 30 Apr 2019 21:18:42 +0200 Subject: [PATCH] Added Liveness Probe to Ceph Mgr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will configure a liveness probe for every ceph mgr deployment Signed-off-by: Christian Hüning --- pkg/operator/ceph/cluster/mgr/spec.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/operator/ceph/cluster/mgr/spec.go b/pkg/operator/ceph/cluster/mgr/spec.go index 859eaafb4..923add902 100644 --- a/pkg/operator/ceph/cluster/mgr/spec.go +++ b/pkg/operator/ceph/cluster/mgr/spec.go @@ -32,6 +32,7 @@ import ( apps "k8s.io/api/apps/v1" v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/util/intstr" ) func (c *Cluster) makeDeployment(mgrConfig *mgrConfig) *apps.Deployment { @@ -265,6 +266,15 @@ func (c *Cluster) makeMgrDaemonContainer(mgrConfig *mgrConfig) v1.Container { c.cephMgrOrchestratorModuleEnvs()..., ), Resources: c.resources, + LivenessProbe: &v1.Probe{ + Handler: v1.Handler{ + HTTPGet: &v1.HTTPGetAction{ + Path: "/", + Port: intstr.FromInt(metricsPort), + }, + }, + InitialDelaySeconds: 60, + }, } return container }