From 5109a4155f81ba69b9f6b3f5dbd1da16cae0896a Mon Sep 17 00:00:00 2001 From: maslow Date: Thu, 3 Feb 2022 01:16:56 +0800 Subject: [PATCH] feat(gateway): add /gw-health to gateway --- deploy/kubernetes/gateway.yml | 19 +++++++++++++++++++ packages/gateway/conf.kubernetes/system.conf | 14 ++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/deploy/kubernetes/gateway.yml b/deploy/kubernetes/gateway.yml index 390aaf5bfb..f833750de3 100644 --- a/deploy/kubernetes/gateway.yml +++ b/deploy/kubernetes/gateway.yml @@ -51,6 +51,25 @@ spec: - image: docker.io/lafyun/gateway:0.7.6 imagePullPolicy: IfNotPresent name: gateway + startupProbe: + httpGet: + path: /gw-health + port: http + httpHeaders: + - name: Referer + value: startupProbe + periodSeconds: 3 + timeoutSeconds: 3 + failureThreshold: 20 + readinessProbe: + httpGet: + path: /gw-health + port: http + httpHeaders: + - name: Referer + value: readinessProbe + periodSeconds: 10 + timeoutSeconds: 3 resources: requests: memory: "256Mi" diff --git a/packages/gateway/conf.kubernetes/system.conf b/packages/gateway/conf.kubernetes/system.conf index ee69ed3c7a..67a24be567 100644 --- a/packages/gateway/conf.kubernetes/system.conf +++ b/packages/gateway/conf.kubernetes/system.conf @@ -69,4 +69,18 @@ server { location / { index index.html index.htm; } +} + + +server { + listen 80 default_server; + server_name _; + + location /gw-health { + default_type text/html; + content_by_lua_block { + ngx.say("running") + return 200 + } + } } \ No newline at end of file