Commit 08f4f567 authored by G33tha's avatar G33tha Committed by Rajesh Rajendran
Browse files

Readiness probe and liveness probe (#1071)

* Issue #000 feat: added readinessprobe and livenessprobe to helm charts
parent dec51f9b
Obsrv cspmigration dependabot/go_modules/kubernetes/opa-plugins/github.com/open-policy-agent/opa-0.42.0 inquiry-bb knowlg-bb knowlg-friday learn-bb master release-5.0.0-inquiry release-5.0.0-knowlg release-5.0.0-vdn release-5.0.2 release-5.1.0 release-5.1.0-inquiry release-5.1.0-knowlg release-5.1.0-vdn release-5.2.0-knowlg temp-ratelimit_RC1 release-dock-0.0.3_RC2 release-dock-0.0.3_RC1 release-5.0.2 release-5.0.2_RC1 release-5.0.1 release-5.0.1_RC1 release-5.0.0 release-5.0.0_RC5 release-5.0.0_RC4 release-5.0.0_RC3 release-5.0.0_RC2 release-5.0.0_RC1 release-5.0.0-vdn_RC1 release-4.10.2_RC1 release-4.10.1 release-4.10.1_RC2 release-4.10.1_RC1 release-4.10.0 release-4.10.0_RC1 release-4.10.0-vdn_RC1 release-4.9.0 release-4.9.0_RC4 release-4.9.0_RC3 release-4.9.0_RC2 release-4.9.0_RC1 release-4.9.0-vdn_RC2 release-4.9.0-vdn_RC1 release-4.8.0 release-4.8.0_RC8 release-4.8.0_RC7 release-4.8.0_RC6 release-4.8.0_RC5 release-4.8.0_RC4 release-4.8.0_RC3 release-4.8.0_RC2 release-4.8.0_RC1 release-4.8.0-vdn_RC1 release-4.7.0 release-4.7.0_RC3 release-4.7.0_RC2 release-4.7.0_RC1 release-4.7.0-vdn_RC1 release-4.6.0 release-4.6.0_RC4 release-4.6.0_RC3 release-4.6.0_RC2 release-4.6.0_RC1 release-4.5.0 release-4.5.0_RC6 release-4.5.0_RC5 release-4.5.0_RC4 release-4.5.0_RC3 release-4.5.0_RC2 release-4.5.0_RC1 release-4.4.1_RC2 release-4.4.1_RC1 release-4.4.1-vdn_RC2 release-4.4.1-vdn_RC1 release-4.4.0 release-4.4.0_RC10 release-4.4.0_RC9 release-4.4.0_RC8 release-4.4.0_RC7 release-4.4.0_RC6 release-4.4.0_RC5 release-4.4.0_RC4 release-4.4.0_RC3 release-4.4.0_RC2 release-4.4.0_RC1 release-4.3.0 release-4.3.0_RC7 release-4.3.0_RC6 release-4.3.0_RC5 release-4.3.0_RC4 release-4.3.0_RC3 release-4.3.0_RC2 release-4.3.0_RC1 release-4.2.0 release-4.2.0_RC6 release-4.2.0_RC5 release-4.2.0_RC4 release-4.2.0_RC3 release-4.2.0_RC2 release-4.2.0_RC1 release-4.1.0 release-4.1.0_RC20 release-4.1.0_RC19 release-4.1.0_RC18 release-4.1.0_RC17 release-4.1.0_RC16 release-4.1.0_RC15 release-4.1.0_RC14 release-4.1.0_RC13 release-4.1.0_RC12 release-4.1.0_RC11 release-4.1.0_RC10 release-4.1.0_RC9 release-4.1.0_RC8 release-4.1.0_RC7 release-4.1.0_RC6 release-4.1.0_RC5 release-4.1.0_RC4 release-4.1.0_RC3 release-4.1.0_RC2 release-4.1.0_RC1 release-4.0.0 release-4.0.0_RC6 release-4.0.0_RC5 release-4.0.0_RC4 release-4.0.0_RC3 release-4.0.0_RC2 release-4.0.0_RC1 release-3.9.0 release-3.9.0_RC18 release-3.9.0_RC17 release-3.9.0_RC16 release-3.9.0_RC15 release-3.9.0_RC14 release-3.9.0_RC13 release-3.9.0_RC12 release-3.9.0_RC11 release-3.9.0_RC10 release-3.9.0_RC9 release-3.9.0_RC8 release-3.9.0_RC7 release-3.9.0_RC6 release-3.9.0_RC5 release-3.9.0_RC4 release-3.9.0_RC3 release-3.9.0_RC2 release-3.9.0_RC1 release-3.8.0 release-3.8.0_RC14 release-3.8.0_RC13 release-3.8.0_RC12 release-3.8.0_RC11 release-3.8.0_RC10 release-3.8.0_RC9 release-3.8.0_RC8 release-3.8.0_RC7 release-3.8.0_RC6 release-3.8.0_RC5 release-3.8.0_RC4 release-3.8.0_RC3 release-3.8.0_RC2 release-3.8.0_RC1 release-3.7.0_RC16 release-3.7.0_RC15 release-3.7.0_RC14 release-3.7.0_RC13 release-3.7.0_RC12 release-3.7.0_RC11 release-3.7.0_RC10 release-3.7.0_RC9 release-3.7.0_RC8 release-3.7.0_RC7 release-3.7.0_RC6 release-3.7.0_RC5 release-3.7.0_RC4 release-3.7.0_RC3 release-3.7.0_RC2 release-3.7.0_RC1 release-3.6.5_RC1 release-3.6.0_RC8 release-3.6.0_RC7 release-3.6.0_RC6 release-3.6.0_RC5 release-3.6.0_RC4 release-3.6.0_RC3 release-3.6.0_RC2 release-3.6.0_RC1 release-3.5.0 release-3.5.0_RC8 release-3.5.0_RC7 release-3.5.0_RC6 release-3.5.0_RC5 release-3.5.0_RC4 release-3.5.0_RC3 release-3.5.0_RC2 release-3.5.0_RC1 release-3.4.0 release-3.4.0_RC21 release-3.4.0_RC20 release-3.4.0_RC19 release-3.4.0_RC18 release-3.4.0_RC17 release-3.4.0_RC16 release-3.4.0_RC15 release-3.4.0_RC14 release-3.4.0_RC13 release-3.4.0_RC12 release-3.4.0_RC11 release-3.4.0_RC10 release-3.4.0_RC9 release-3.4.0_RC8 release-3.4.0_RC7 release-3.4.0_RC6 release-3.4.0_RC5 release-3.4.0_RC4 release-3.4.0_RC3 release-3.4.0_RC2 release-3.4.0_RC1 release-3.3.0_RC24 release-3.3.0_RC23 release-3.3.0_RC22 release-3.3.0_RC21 release-3.3.0_RC20 release-3.3.0_RC19 release-3.3.0_RC18 release-3.3.0_RC17 release-3.3.0_RC16 release-3.3.0_RC15 release-3.3.0_RC14 release-3.3.0_RC13 release-3.3.0_RC12 release-3.3.0_RC11 release-3.3.0_RC10 release-3.3.0_RC9 release-3.3.0_RC8 release-3.3.0_RC7 release-3.3.0_RC6 release-3.3.0_RC5 release-3.3.0_RC4 release-3.3.0_RC3 release-3.3.0_RC2 release-3.3.0_RC1 release-3.2.7 release-3.2.7_RC14 release-3.2.7_RC13 release-3.2.7_RC12 release-3.2.7_RC11 release-3.2.7_RC10 release-3.2.7_RC9 release-3.2.7_RC8 release-3.2.7_RC7 release-3.2.7_RC6 release-3.2.7_RC5 release-3.2.7_RC4 release-3.2.7_RC3 release-3.2.7_RC2 release-3.2.7_RC1 release-3.2.0_RC21 release-3.2.0_RC20 release-3.2.0_RC19 release-3.2.0_RC18 release-3.2.0_RC17 release-3.2.0_RC16 release-3.2.0_RC15 release-3.2.0_RC14 release-3.2.0_RC13 release-3.2.0_RC12 release-3.2.0_RC11 release-3.2.0_RC10 release-3.2.0_RC9 release-3.2.0_RC8 release-3.2.0_RC7 release-3.2.0_RC6 release-3.2.0_RC5 release-3.2.0_RC4 release-3.2.0_RC3 release-3.2.0_RC2 release-3.2.0_RC1 release-3.1.0 release-3.1.0_RC10 release-3.1.0_RC9 release-3.1.0_RC8 release-3.1.0_RC7 release-3.1.0_RC6 release-3.1.0_RC5 release-3.1.0_RC4 release-3.1.0_RC3 release-3.1.0_RC2 release-3.1.0_RC1 release-3.0.1_RC7 release-3.0.1_RC6 release-3.0.1_RC5 release-3.0.1_RC4 release-3.0.1_RC3 release-3.0.1_RC2 release-3.0.1_RC1 release-3.0.0 release-3.0.0_RC42 release-3.0.0_RC41 release-3.0.0_RC40 release-3.0.0_RC39 release-3.0.0_RC38 release-3.0.0_RC37 release-3.0.0_RC36 release-3.0.0_RC35 release-3.0.0_RC34 release-3.0.0_RC33 release-3.0.0_RC32 release-3.0.0_RC31 release-3.0.0_RC30 release-3.0.0_RC29 release-3.0.0_RC28 release-3.0.0_RC27 release-3.0.0_RC26 release-3.0.0_RC25 release-3.0.0_RC24 release-3.0.0_RC23 release-3.0.0_RC22 release-3.0.0_RC21 release-3.0.0_RC20 release-3.0.0_RC19 release-3.0.0_RC18 release-3.0.0_RC17 release-3.0.0_RC16 release-3.0.0_RC15 release-3.0.0_RC14 release-3.0.0_RC13 release-3.0.0_RC12 release-3.0.0_RC11 release-3.0.0_RC10 release-3.0.0_RC9 release-3.0.0_RC8 release-3.0.0_RC7 release-3.0.0_RC6 release-3.0.0_RC5 release-3.0.0_RC4 release-3.0.0_RC3 release-3.0.0_RC2 release-3.0.0_RC1 release-2.10.0 release-2.10.0_RC24 release-2.10.0_RC23 release-2.10.0_RC22 release-2.10.0_RC21 release-2.10.0_RC20 release-2.10.0_RC19 release-2.10.0_RC18 release-2.10.0_RC17 release-2.10.0_RC16 release-2.10.0_RC15 release-2.10.0_RC14 release-2.10.0_RC13 release-2.10.0_RC12 release-2.10.0_RC11 release-2.10.0_RC10 release-2.10.0_RC9 release-2.10.0_RC8 release-2.10.0_RC7 release-2.10.0_RC6 release-2.10.0_RC5 release-2.10.0_RC4 release-2.10.0_RC3 release-2.10.0_RC2 release-2.10.0_RC1 release-2.9.0_RC13 release-2.9.0_RC12 release-2.9.0_RC11 release-2.9.0_RC10 release-2.9.0_RC9 release-2.9.0_RC8 release-2.9.0_RC7 release-2.9.0_RC6 release-2.9.0_RC5 release-2.9.0_RC4 release-2.9.0_RC3 release-2.9.0_RC2 release-2.9.0_RC1 release-2.8.0 release-2.8.0_RC34 release-2.8.0_RC33 release-2.8.0_RC32 release-2.8.0_RC31 release-2.8.0_RC30 release-2.8.0_RC29 release-2.8.0_RC28 release-2.8.0_RC27 release-2.8.0_RC26 release-2.8.0_RC25 release-2.8.0_RC24 release-2.8.0_RC23 release-2.8.0_RC22 release-2.8.0_RC21 release-2.8.0_RC20 release-2.8.0_RC19 release-2.8.0_RC18 release-2.8.0_RC17 release-2.8.0_RC16 release-2.8.0_RC15 release-2.8.0_RC14 release-2.8.0_RC13 release-2.8.0_RC12 release-2.8.0_RC11 release-2.8.0_RC10 release-2.8.0_RC9 release-2.8.0_RC8 release-2.8.0_RC7 release-2.8.0_RC6 release-2.8.0_RC5 release-2.8.0_RC4 release-2.8.0_RC3 release-2.8.0_RC2 release-2.8.0_RC1 release-2.8.0-desktopapis-hotfix release-2.7.0 release-2.7.0_RC16 release-2.7.0_RC15 release-2.7.0_RC14 release-2.7.0_RC13 release-2.7.0_RC12 release-2.7.0_RC11 release-2.7.0_RC10 release-2.7.0_RC9 release-2.7.0_RC8 release-2.7.0_RC7 release-2.7.0_RC6 release-2.7.0_RC5 release-2.7.0_RC4 release-2.7.0_RC3 loadtest-release-2.10.0_nginx_prometheus keycloak7_RC1 dock-0.0.3_RC7 dock-0.0.3_RC6 dock-0.0.3_RC5 dock-0.0.3_RC4 dock-0.0.3_RC3 dock-0.0.3_RC2 dock-0.0.3_RC1 dock-0.0.3-before-delete dock-0.0.2_RC13 dock-0.0.2_RC12 dock-0.0.2_RC11 dock-0.0.2_RC10 dock-0.0.2_RC9 dock-0.0.2_RC7 dock-0.0.2_RC6 dock-0.0.2_RC5 dock-0.0.2_RC4 dock-0.0.2_RC3 dock-0.0.2_RC2 dock-0.0.2_RC1
No related merge requests found
Showing with 278 additions and 13 deletions
+278 -13
......@@ -4,12 +4,6 @@
src: "{{ chart_path }}/values.j2"
dest: "{{ chart_path }}/values.yaml"
- name: Create env data dir
file:
path: "/var/lib/jenkins/env"
state: directory
mode: 0755
- name: copy env file from swarm role
template:
src: "{{service_env[release_name]}}"
......@@ -21,21 +15,21 @@
- name: template vars
template:
src: "{{ release_name }}.env"
dest: "/var/lib/jenkins/env/{{ release_name }}.env"
dest: "{{role_path}}/templates/{{ release_name }}.env"
when: output.release_name != "content"
- name: template content service vars
template:
src: "{{ release_name }}.env"
dest: "/var/lib/jenkins/env/application.conf"
dest: "{{role_path}}/templates/application.conf"
when: output.release_name == "content"
- name: create configmap
shell: "kubectl create configmap {{ release_name }}-config --from-env-file=/var/lib/jenkins/env/{{ release_name }}.env -n {{namespace}} --dry-run -o=yaml | kubectl apply -f -"
shell: "kubectl create configmap {{ release_name }}-config --from-env-file={{role_path}}/templates/{{ release_name }}.env -n {{namespace}} --dry-run -o=yaml | kubectl apply -f -"
when: output.release_name != "content"
- name: create content configmap
shell: "kubectl create configmap {{ release_name }}-config --from-file=/var/lib/jenkins/env/application.conf -n {{namespace}} --dry-run -o=yaml | kubectl apply -f -"
shell: "kubectl create configmap {{ release_name }}-config --from-file={{role_path}}/templates/application.conf -n {{namespace}} --dry-run -o=yaml | kubectl apply -f -"
when: output.release_name == "content"
- name: helm upgrade
......
......@@ -32,6 +32,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.adminutils.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.adminutils.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.adminutils.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.adminutils.readinessProbe | indent 10 }}
{{- end }}
---
apiVersion: v1
......
......@@ -22,6 +22,27 @@ strategy:
maxsurge: 1
maxunavailable: 0
adminutils:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 4000
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /health
port: 4000
initialDelaySeconds: 60
periodSeconds: 10
adminutilenv:
JAVA_OPTS: "-Xms{{adminutil__initial_heap_size|default('256m')}} -Xmx{{adminutil__max_heap_size|default('256m')}}"
SERVER_PORT: '"{{adminutil__port|default('4000')}}"'
......
......@@ -40,6 +40,14 @@ spec:
name: network
- containerPort: {{ .Values.service.port }}
name: service
{{- if .Values.apimanager.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.apimanager.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.apimanager.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.apimanager.readinessProbe | indent 10 }}
{{- end }}
- name: go-dns
image: "{{ .Values.godns.repository }}:{{ .Values.godns.image_tag }}"
resources:
......
......@@ -22,6 +22,29 @@ service:
targetport: 8001
strategy:
type: RollingUpdate
maxsurge: 1
maxunavailable: 0
apimanager:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 8000
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /health
port: 8000
initialDelaySeconds: 60
periodSeconds: 10
godns:
repository: {{ go_dns_repository | default('docker.io/sunbird/go-dns') }}
......
......@@ -33,6 +33,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.badger.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.badger.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.badger.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.badger.readinessProbe | indent 10 }}
{{- end }}
volumeMounts:
- name: {{ .Chart.Name }}-config
mountPath: /badger/code/apps/mainsite/settings_local.py
......
......@@ -20,4 +20,25 @@ network:
strategy:
type: RollingUpdate
maxsurge: 1
maxunavailable: 0
\ No newline at end of file
maxunavailable: 0
badger:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 8004
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /health
port: 8004
initialDelaySeconds: 60
periodSeconds: 10
\ No newline at end of file
......@@ -32,6 +32,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.cert.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.cert.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.cert.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.cert.readinessProbe | indent 10 }}
{{- end }}
---
apiVersion: v1
......@@ -45,6 +53,6 @@ spec:
ports:
- name: http-{{ .Chart.Name }}
protocol: TCP
port: {{ .Values.network.targetport }}
port: {{ .Values.network.targetport }}
selector:
app: {{ .Chart.Name }}
......@@ -22,5 +22,26 @@ strategy:
maxsurge: 1
maxunavailable: 0
cert:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 9000
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /service/health
port: 9000
initialDelaySeconds: 60
periodSeconds: 10
......@@ -32,6 +32,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.certregistry.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.certregistry.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.certregistry.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.certregistry.readinessProbe | indent 10 }}
{{- end }}
---
apiVersion: v1
......
......@@ -22,4 +22,25 @@ strategy:
maxsurge: 1
maxunavailable: 0
certregistry:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 9000
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /service/health
port: 9000
initialDelaySeconds: 60
periodSeconds: 10
......@@ -36,6 +36,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.content.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.content.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.content.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.content.readinessProbe | indent 10 }}
{{- end }}
volumeMounts:
- name: {{ .Chart.Name }}-config
mountPath: /home/sunbird/content-service-1.0-SNAPSHOT/config/
......
......@@ -15,12 +15,33 @@ resources:
cpu: {{content_cpu_limit|default('1')}}
memory: {{content_mem_limit|default('1024Mi')}}
network:
port: 9696
port: 9002
targetport: 9000
strategy:
type: RollingUpdate
maxsurge: 1
maxunavailable: 0
content:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 9000
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /health
port: 9000
initialDelaySeconds: 60
periodSeconds: 10
\ No newline at end of file
......@@ -32,6 +32,15 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.enc.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.enc.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.enc.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.enc.readinessProbe | indent 10 }}
{{- end }}
---
apiVersion: v1
......
......@@ -22,5 +22,26 @@ strategy:
maxsurge: 1
maxunavailable: 0
enc:
readinessprobe:
enabled: false
livenessprobe:
enabled: false
readinessProbe:
httpGet:
path: /health
port: 8013
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /health
port: 8013
initialDelaySeconds: 60
periodSeconds: 10
......@@ -33,6 +33,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.knowledgemw.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.knowledgemw.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.knowledgemw.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.knowledgemw.readinessProbe | indent 10 }}
{{- end }}
---
apiVersion: v1
......
......@@ -20,4 +20,24 @@ network:
strategy:
type: RollingUpdate
knowledgemw:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 5000
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /service/health
port: 5000
initialDelaySeconds: 60
periodSeconds: 10
......@@ -33,6 +33,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.learner.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.learner.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.learner.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.learner.readinessProbe | indent 10 }}
{{- end }}
---
apiVersion: v1
......
......@@ -23,3 +23,24 @@ strategy:
maxsurge: 1
maxunavailable: 0
learner:
readinessprobe:
enabled: true
livenessprobe:
enabled: true
readinessProbe:
httpGet:
path: /health
port: 9000
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
livenessProbe:
httpGet:
path: /service/health
port: 9000
initialDelaySeconds: 60
periodSeconds: 10
......@@ -33,6 +33,14 @@ spec:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
{{- if .Values.lms.livenessprobe.enabled }}
livenessProbe:
{{ toYaml .Values.lms.livenessProbe | indent 10 }}
{{- end }}
{{- if .Values.lms.readinessprobe.enabled }}
readinessProbe:
{{ toYaml .Values.lms.readinessProbe | indent 10 }}
{{- end }}
---
apiVersion: v1
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment