apiVersion: v1 kind: Service metadata: name: mariadb namespace: mattermost spec: selector: app: mariadb ports: - name: mariadb protocol: TCP port: 3306 --- apiVersion: apps/v1 kind: Deployment metadata: name: mariadb namespace: mattermost labels: app: mariadb spec: selector: matchLabels: app: mariadb template: metadata: labels: app: mariadb spec: containers: - name: mariadb image: mariadb:10.8 env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: mattermost.env key: ROOT_PASSWORD - name: MYSQL_DATABASE valueFrom: secretKeyRef: name: mattermost.env key: DATABASE - name: MYSQL_USER valueFrom: secretKeyRef: name: mattermost.env key: USER - name: MYSQL_PASSWORD valueFrom: secretKeyRef: name: mattermost.env key: PASSWORD ports: - containerPort: 3306 name: mariadb volumeMounts: - name: mariadb-storage mountPath: /var/lib/mysql - name: mariadb-backup mountPath: /mnt/bak volumes: - name: mariadb-storage persistentVolumeClaim: claimName: mattermost-pvc - name: mariadb-backup persistentVolumeClaim: claimName: mattermost-backup-pvc