From e25f7aab2cdb1b01c83b2d1456aaca5976214dd2 Mon Sep 17 00:00:00 2001 From: Steffen Vogel <post@steffenvogel.de> Date: Thu, 17 Oct 2019 19:40:59 +0100 Subject: [PATCH] kubernetes: add liveness probes to deployments --- kubernetes/backend-deployment.yaml | 9 +++++++++ kubernetes/frontend-deployment.yaml | 6 ++++++ kubernetes/nginx-deployment.yaml | 8 +++++++- kubernetes/node-deployment.yaml | 6 ++++++ kubernetes/relay-deployment.yaml | 6 ++++++ 5 files changed, 34 insertions(+), 1 deletion(-) diff --git a/kubernetes/backend-deployment.yaml b/kubernetes/backend-deployment.yaml index afe0c30..375d894 100644 --- a/kubernetes/backend-deployment.yaml +++ b/kubernetes/backend-deployment.yaml @@ -35,6 +35,15 @@ spec: volumeMounts: - mountPath: /usr/src/app/public/ name: files + livenessProbe: + httpGet: + path: /api/v1/counts + port: 4000 + initialDelaySeconds: 3 + periodSeconds: 3 + ports: + - name: http + containerPort: 4000 volumes: - name: files persistentVolumeClaim: diff --git a/kubernetes/frontend-deployment.yaml b/kubernetes/frontend-deployment.yaml index c1a5788..3ba858d 100644 --- a/kubernetes/frontend-deployment.yaml +++ b/kubernetes/frontend-deployment.yaml @@ -22,3 +22,9 @@ spec: ports: - name: http containerPort: 5000 + livenessProbe: + httpGet: + path: / + port: 5000 + initialDelaySeconds: 3 + periodSeconds: 3 diff --git a/kubernetes/nginx-deployment.yaml b/kubernetes/nginx-deployment.yaml index c55717b..eb9b5d1 100644 --- a/kubernetes/nginx-deployment.yaml +++ b/kubernetes/nginx-deployment.yaml @@ -21,10 +21,16 @@ spec: - image: nginx:1.17.4-alpine name: nginx ports: - - containerPort: 8080 + - containerPort: 80 volumeMounts: - mountPath: /etc/nginx/conf.d/ name: config + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 3 + periodSeconds: 3 volumes: - name: config configMap: diff --git a/kubernetes/node-deployment.yaml b/kubernetes/node-deployment.yaml index 3336efb..c2b2b71 100644 --- a/kubernetes/node-deployment.yaml +++ b/kubernetes/node-deployment.yaml @@ -52,6 +52,12 @@ spec: name: config - mountPath: /data name: data + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 3 + periodSeconds: 3 volumes: - name: config configMap: diff --git a/kubernetes/relay-deployment.yaml b/kubernetes/relay-deployment.yaml index 36e0dc6..86b9e90 100644 --- a/kubernetes/relay-deployment.yaml +++ b/kubernetes/relay-deployment.yaml @@ -24,3 +24,9 @@ spec: ports: - name: http containerPort: 8088 + livenessProbe: + httpGet: + path: / + port: 8088 + initialDelaySeconds: 3 + periodSeconds: 3 -- GitLab