--- apiVersion: apps/v1 kind: StatefulSet metadata: labels: app.kubernetes.io/component: vaultwarden app.kubernetes.io/instance: vaultwarden app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: vaultwarden app.kubernetes.io/version: 1.33.2 helm.sh/chart: vaultwarden-0.31.8 name: vaultwarden namespace: vaultwarden spec: persistentVolumeClaimRetentionPolicy: whenDeleted: Retain whenScaled: Retain replicas: 1 selector: matchLabels: app.kubernetes.io/component: vaultwarden app.kubernetes.io/instance: vaultwarden app.kubernetes.io/name: vaultwarden serviceName: vaultwarden template: metadata: annotations: checksum/config: 168947ab11e3ea29e464b86f13ba129b41fa167f checksum/secret: 63df1807c40909b47d8731b04a208cffc9f387f4 labels: app.kubernetes.io/component: vaultwarden app.kubernetes.io/instance: vaultwarden app.kubernetes.io/name: vaultwarden spec: containers: - envFrom: - configMapRef: name: vaultwarden - secretRef: name: vaultwarden image: docker.io/vaultwarden/server:1.33.2-alpine imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 httpGet: path: /alive port: http initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 name: vaultwarden ports: - containerPort: 8080 name: http protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: /alive port: http initialDelaySeconds: 5 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} volumeMounts: - name: vaultwarden-data mountPath: /data volumes: - name: vaultwarden-data persistentVolumeClaim: claimName: vaultwarden-data-pvc serviceAccountName: vaultwarden-svc