From 56069dbda548f9a1dcf8a4758741148568793c41 Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Sat, 9 Sep 2023 01:10:42 +0200 Subject: [PATCH] refactor: add /api/livez endpoint for kubernetes liveness probe, remove readiness probe --- charts/backoffice/templates/deployment.yaml | 6 +----- src/pages/api/livez.ts | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 src/pages/api/livez.ts diff --git a/charts/backoffice/templates/deployment.yaml b/charts/backoffice/templates/deployment.yaml index fda7f93..cf18287 100644 --- a/charts/backoffice/templates/deployment.yaml +++ b/charts/backoffice/templates/deployment.yaml @@ -39,11 +39,7 @@ spec: protocol: TCP livenessProbe: httpGet: - path: / - port: {{ .Values.service.portName }} - readinessProbe: - httpGet: - path: / + path: /api/livez port: {{ .Values.service.portName }} envFrom: - configMapRef: diff --git a/src/pages/api/livez.ts b/src/pages/api/livez.ts new file mode 100644 index 0000000..129aa22 --- /dev/null +++ b/src/pages/api/livez.ts @@ -0,0 +1,14 @@ +import type {NextApiRequest, NextApiResponse} from 'next' + +// GET /api/livez +export default async function handle( + req: NextApiRequest, + res: NextApiResponse, +) { + if (req.method !== 'GET') { + res.status(405).end(); + return; + } + + res.status(200).json({status: 'ok'}); +}