Skip to content

Commit

Permalink
Probes are defaulted on, but can be totally overriden
Browse files Browse the repository at this point in the history
  • Loading branch information
mbirchdk committed Sep 13, 2024
1 parent f25c684 commit 7920f76
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 24 deletions.
24 changes: 6 additions & 18 deletions helm/kitcaddy/templates/kitcaddy-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -120,26 +120,14 @@ spec:
- -config
- /config/config.json
env: []
{{- if .Values.kitcaddy.startupProbe }}
startupProbe:
failureThreshold: {{ if and .Values.kitcaddy .Values.kitcaddy.startupProbe }}{{ .Values.kitcaddy.startupProbe.failureThreshold | default 5 }}{{ else }}5{{ end }}
httpGet:
path: {{ if and .Values.kitcaddy .Values.kitcaddy.startupProbe }}{{ .Values.kitcaddy.startupProbe.path | default "/metrics" }}{{ else }}/metrics{{ end }}
port: {{ if and .Values.kitcaddy .Values.kitcaddy.startupProbe }}{{ .Values.kitcaddy.startupProbe.port | default 80 }}{{ else }}80{{ end }}
scheme: HTTP
initialDelaySeconds: {{ if and .Values.kitcaddy .Values.kitcaddy.startupProbe }}{{ .Values.kitcaddy.startupProbe.initialDelaySeconds | default 50 }}{{ else }}50{{ end }}
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
{{- toYaml .Values.kitcaddy.startupProbe | nindent 12 }}
{{- end }}
{{- if .Values.kitcaddy.readinessProbe }}
readinessProbe:
failureThreshold: 3
httpGet:
path: {{ if and .Values.kitcaddy .Values.kitcaddy.readinessProbe }}{{ .Values.kitcaddy.readinessProbe.path | default "/metrics" }}{{ else }}/metrics{{ end }}
port: {{ if and .Values.kitcaddy .Values.kitcaddy.readinessProbe }}{{ .Values.kitcaddy.readinessProbe.port | default 80 }}{{ else }}80{{ end }}
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1
{{- toYaml .Values.kitcaddy.readinessProbe | nindent 12 }}
{{- end }}
image: "{{ .Values.kitcaddy.image.repository }}:{{ .Values.kitcaddy.image.tag | default .Chart.AppVersion }}"
ports:
- containerPort: 80
Expand Down
26 changes: 20 additions & 6 deletions helm/kitcaddy/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,31 @@ netpol:
enabled: true

kitcaddy:
startupProbe:
failureThreshold: 5
httpGet:
path: /metrics
port: 80
scheme: HTTP
initialDelaySeconds: 50
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
failureThreshold: 3
httpGet:
path: /metrics
port: 80
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1
logLevel: INFO
admin:
disabled: true
image:
repository: kvalitetsit/kitcaddy
startupProbe:
path: /metrics
port: 80
readinessProbe:
path: /metrics
port: 80
resources:
limits:
cpu: 100m
Expand Down
12 changes: 12 additions & 0 deletions helm/kitcaddyExampleValues.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,18 @@ serviceAccount:
deploymentStrategy: Recreate

kitcaddy:
startupProbe: null
readinessProbe:
httpGet:
path: /metrics
port: 80
scheme: HTTP
initialDelaySeconds: 5
failureThreshold: 3
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1

secretName: sts-public-cert
extraVolumeMounts:
sts-public-cert:
Expand Down

0 comments on commit 7920f76

Please sign in to comment.