From 41cad56991336c8e959e7c86612c9dfdc34b8741 Mon Sep 17 00:00:00 2001 From: Alexander Matyushentsev Date: Sat, 4 May 2019 10:51:26 -0700 Subject: [PATCH] Issue #1546 - Add liveness probe to repo server/api servers (#1560) --- .../repo-server/argocd-repo-server-deployment.yaml | 5 +++++ manifests/base/server/argocd-server-deployment.yaml | 6 ++++++ manifests/ha/install.yaml | 11 +++++++++++ manifests/ha/namespace-install.yaml | 11 +++++++++++ manifests/install.yaml | 11 +++++++++++ manifests/namespace-install.yaml | 11 +++++++++++ 6 files changed, 55 insertions(+) diff --git a/manifests/base/repo-server/argocd-repo-server-deployment.yaml b/manifests/base/repo-server/argocd-repo-server-deployment.yaml index 6d19c01fa50c8..b7b0a1ad9c01c 100644 --- a/manifests/base/repo-server/argocd-repo-server-deployment.yaml +++ b/manifests/base/repo-server/argocd-repo-server-deployment.yaml @@ -32,3 +32,8 @@ spec: port: 8081 initialDelaySeconds: 5 periodSeconds: 10 + livenessProbe: + tcpSocket: + port: 8081 + initialDelaySeconds: 5 + periodSeconds: 10 diff --git a/manifests/base/server/argocd-server-deployment.yaml b/manifests/base/server/argocd-server-deployment.yaml index 19447c75619fa..00d2d11e9f616 100644 --- a/manifests/base/server/argocd-server-deployment.yaml +++ b/manifests/base/server/argocd-server-deployment.yaml @@ -41,6 +41,12 @@ spec: port: 8080 initialDelaySeconds: 3 periodSeconds: 30 + livenessProbe: + httpGet: + path: /healthz + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 30 volumes: - emptyDir: {} name: static-files diff --git a/manifests/ha/install.yaml b/manifests/ha/install.yaml index ab6b6a04e1847..8e8c99e1009ff 100644 --- a/manifests/ha/install.yaml +++ b/manifests/ha/install.yaml @@ -2221,6 +2221,11 @@ spec: - argocd image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + tcpSocket: + port: 8081 name: argocd-repo-server ports: - containerPort: 8081 @@ -2278,6 +2283,12 @@ spec: - argocd image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + httpGet: + path: /healthz + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 30 name: argocd-server ports: - containerPort: 8080 diff --git a/manifests/ha/namespace-install.yaml b/manifests/ha/namespace-install.yaml index 350ad45cd297c..c608eda5d6018 100644 --- a/manifests/ha/namespace-install.yaml +++ b/manifests/ha/namespace-install.yaml @@ -2136,6 +2136,11 @@ spec: - argocd image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + tcpSocket: + port: 8081 name: argocd-repo-server ports: - containerPort: 8081 @@ -2193,6 +2198,12 @@ spec: - argocd image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + httpGet: + path: /healthz + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 30 name: argocd-server ports: - containerPort: 8080 diff --git a/manifests/install.yaml b/manifests/install.yaml index 9d720237d97da..df51a3e90d0a5 100644 --- a/manifests/install.yaml +++ b/manifests/install.yaml @@ -1993,6 +1993,11 @@ spec: - argocd-redis:6379 image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + tcpSocket: + port: 8081 name: argocd-repo-server ports: - containerPort: 8081 @@ -2027,6 +2032,12 @@ spec: - /shared/app image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + httpGet: + path: /healthz + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 30 name: argocd-server ports: - containerPort: 8080 diff --git a/manifests/namespace-install.yaml b/manifests/namespace-install.yaml index 6604f7ec1bed0..34e000f4444c6 100644 --- a/manifests/namespace-install.yaml +++ b/manifests/namespace-install.yaml @@ -1908,6 +1908,11 @@ spec: - argocd-redis:6379 image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + initialDelaySeconds: 5 + periodSeconds: 10 + tcpSocket: + port: 8081 name: argocd-repo-server ports: - containerPort: 8081 @@ -1942,6 +1947,12 @@ spec: - /shared/app image: argoproj/argocd:latest imagePullPolicy: Always + livenessProbe: + httpGet: + path: /healthz + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 30 name: argocd-server ports: - containerPort: 8080