apiVersion: apps/v1 kind: StatefulSet metadata: name: uptime-kuma-mariadb namespace: uptime-kuma spec: replicas: 1 selector: matchLabels: app: uptime-kuma-mariadb serviceName: uptime-kuma-mariadb template: metadata: labels: app: uptime-kuma-mariadb spec: restartPolicy: Always terminationGracePeriodSeconds: 60 containers: - name: uptime-kuma-mariadb image: mariadb:11 resources: requests: cpu: 100m memory: 256Mi limits: cpu: 500m memory: 512Mi ports: - containerPort: 3306 volumeMounts: - name: uptime-kuma-mariadb-database mountPath: /var/lib/mysql env: - name: MARIADB_RANDOM_ROOT_PASSWORD value: "true" - name: MARIADB_USER valueFrom: secretKeyRef: name: uptime-kuma-secrets key: db_user - name: MARIADB_PASSWORD valueFrom: secretKeyRef: name: uptime-kuma-secrets key: db_password - name: MARIADB_DATABASE valueFrom: secretKeyRef: name: uptime-kuma-secrets key: db_name volumes: - name: uptime-kuma-mariadb-database persistentVolumeClaim: claimName: uptime-kuma-mariadb-pvc