apiVersion: extensions/v1beta1 kind: Deployment metadata: name: gitea-db spec: replicas: 1 strategy: type: Recreate template: metadata: labels: name: gitea-db spec: containers: - env: - name: MYSQL_DATABASE value: gitea - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: mysql-pass key: password - name: MYSQL_PASSWORD valueFrom: secretKeyRef: name: gitea-mysql-pass key: password - name: MYSQL_USER value: gitea image: mariadb:10.3.10 name: gitea-db resources: {} ports: - containerPort: 3306 name: mysql volumeMounts: - mountPath: /var/lib/mysql name: gitea-db-data restartPolicy: Always volumes: - name: gitea-db-data persistentVolumeClaim: claimName: gitea-db-data --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: gitea-db-data labels: name: gitea-db-data spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi --- apiVersion: v1 kind: Service metadata: name: gitea-db labels: service: gitea-db spec: selector: name: gitea-db type: ClusterIP ports: - port: 3306