From 544d1ada5ad0b9629e7404c2e0f4c15e24981312 Mon Sep 17 00:00:00 2001 From: Alex Manning Date: Wed, 13 Sep 2023 20:56:31 +0100 Subject: [PATCH] Make a statefulset and add liveness probes. --- .../{deployment.yaml => statefulset.yaml} | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) rename charts/mautrix-facebook/templates/{deployment.yaml => statefulset.yaml} (75%) diff --git a/charts/mautrix-facebook/templates/deployment.yaml b/charts/mautrix-facebook/templates/statefulset.yaml similarity index 75% rename from charts/mautrix-facebook/templates/deployment.yaml rename to charts/mautrix-facebook/templates/statefulset.yaml index 516b49b..dc3a19e 100644 --- a/charts/mautrix-facebook/templates/deployment.yaml +++ b/charts/mautrix-facebook/templates/statefulset.yaml @@ -1,10 +1,11 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: {{ include "mautrix-facebook.fullname" . }} labels: {{- include "mautrix-facebook.labels" . | nindent 4 }} spec: + serviceName: {{ include "mautrix-facebook.fullname" . }}-appservice-nocollide revisionHistoryLimit: {{ .Values.revisionHistoryLimit }} replicas: 1 selector: @@ -48,6 +49,25 @@ spec: - mautrix_facebook - -c - /data/config.yaml + - --no-update + startupProbe: + httpGet: + port: appservice + path: "/_matrix/mau/live" + periodSeconds: 10 + failureThreshold: 60 + livenessProbe: + httpGet: + port: appservice + path: "/_matrix/mau/live" + periodSeconds: 10 + failureThreshold: 12 + readinessProbe: + httpGet: + port: appservice + path: "/_matrix/mau/ready" + periodSeconds: 10 + failureThreshold: 12 {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }}