From 91196bb3068512796160c7096882040d16d47fb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=2E=20Mert=20Y=C4=B1ld=C4=B1ran?= Date: Sun, 17 Oct 2021 11:40:18 +0300 Subject: [PATCH] Add readiness and liveness probes to API server (#365) * Add readiness and liveness probes to API server * Use `intstr.FromInt(8899)` instead --- cli/kubernetes/provider.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/cli/kubernetes/provider.go b/cli/kubernetes/provider.go index c9547057a..90256ec4e 100644 --- a/cli/kubernetes/provider.go +++ b/cli/kubernetes/provider.go @@ -193,6 +193,8 @@ func (provider *Provider) CreateMizuApiServerPod(ctx context.Context, opts *ApiS command = append(command, "--namespace", opts.Namespace) } + port := intstr.FromInt(8899) + pod := &core.Pod{ ObjectMeta: metav1.ObjectMeta{ Name: opts.PodName, @@ -232,6 +234,25 @@ func (provider *Provider) CreateMizuApiServerPod(ctx context.Context, opts *ApiS "memory": memRequests, }, }, + ReadinessProbe: &core.Probe{ + Handler: core.Handler{ + TCPSocket: &core.TCPSocketAction{ + Port: port, + }, + }, + InitialDelaySeconds: 5, + PeriodSeconds: 10, + }, + LivenessProbe: &core.Probe{ + Handler: core.Handler{ + HTTPGet: &core.HTTPGetAction{ + Path: "/echo", + Port: port, + }, + }, + InitialDelaySeconds: 5, + PeriodSeconds: 10, + }, }, }, Volumes: []core.Volume{