apiVersion: apps/v1 kind: StatefulSet metadata: namespace: passbolt name: passbolt-mariadb spec: replicas: 1 selector: matchLabels: app: passbolt-mariadb serviceName: passbolt-mariadb template: metadata: labels: app: passbolt-mariadb spec: restartPolicy: Always terminationGracePeriodSeconds: 10 containers: - name: passbolt-mariadb image: mariadb:10.11 resources: requests: cpu: 100m memory: 256Mi limits: cpu: 500m memory: 512Mi volumeMounts: - name: passbolt-mariadb-volume mountPath: /var/lib/mysql ports: - containerPort: 3306 env: - name: MYSQL_RANDOM_ROOT_PASSWORD value: "true" - name: MYSQL_DATABASE valueFrom: secretKeyRef: name: passbolt-secrets key: db_name - name: MYSQL_USER valueFrom: secretKeyRef: name: passbolt-secrets key: db_user - name: MYSQL_PASSWORD valueFrom: secretKeyRef: name: passbolt-secrets key: db_password volumes: - name: passbolt-mariadb-volume persistentVolumeClaim: claimName: passbolt-mariadb-pvc