Fix oidc health check using using scratch images

Signed-off-by: Marco Franssen <[email protected]>
This commit is contained in:
Marco Franssen
2023-02-18 13:04:04 +01:00
committed by Marco Franssen
parent 765a4edaf8
commit ec61c387b0
2 changed files with 28 additions and 17 deletions
+16 -11
View File
@@ -40,8 +40,10 @@ spec:
args: args:
- -config - -config
- /run/spire/oidc/config/oidc-discovery-provider.conf - /run/spire/oidc/config/oidc-discovery-provider.conf
{{- if not .Values.oidc.insecureScheme.enabled }}
ports: ports:
- containerPort: 8008
name: health
{{- if not .Values.oidc.insecureScheme.enabled }}
- containerPort: 443 - containerPort: 443
name: https name: https
{{- end }} {{- end }}
@@ -55,16 +57,19 @@ spec:
- name: spire-oidc-config - name: spire-oidc-config
mountPath: /run/spire/oidc/config/ mountPath: /run/spire/oidc/config/
readOnly: true readOnly: true
readinessProbe: # Needs new release of spire to fix the http healthchecks
exec: # readinessProbe:
command: ["/bin/ps", "aux", "|", "grep", "oidc-discovery-provider -config /run/spire/oidc/config/oidc-discovery-provider.conf"] # httpGet:
initialDelaySeconds: 5 # path: /ready
periodSeconds: 5 # port: health
livenessProbe: # initialDelaySeconds: 5
exec: # periodSeconds: 5
command: ["/bin/ps", "aux", "|", "grep", "oidc-discovery-provider -config /run/spire/oidc/config/oidc-discovery-provider.conf"] # livenessProbe:
initialDelaySeconds: 5 # httpGet:
periodSeconds: 5 # path: /live
# port: health
# initialDelaySeconds: 5
# periodSeconds: 5
resources: resources:
{{- toYaml .Values.oidc.resources | nindent 12 }} {{- toYaml .Values.oidc.resources | nindent 12 }}
{{- if .Values.oidc.insecureScheme.enabled }} {{- if .Values.oidc.insecureScheme.enabled }}
@@ -28,6 +28,12 @@ data:
socket_path = "/run/spire/agent-sockets/agent.sock" socket_path = "/run/spire/agent-sockets/agent.sock"
trust_domain = "{{ .Values.spire.trustDomain }}" trust_domain = "{{ .Values.spire.trustDomain }}"
} }
health_checks {
bind_port = "8008"
ready_path = "/ready"
live_path = "/live"
}
{{- if .Values.oidc.insecureScheme.enabled }} {{- if .Values.oidc.insecureScheme.enabled }}
default.conf.template: | default.conf.template: |
upstream oidc { upstream oidc {