apiVersion: v1 kind: Service metadata: name: mariadb-service labels: app: mariadb spec: type: ClusterIP ports: - port: 3306 name: mariadb targetPort: 3306 selector: app: mariadb --- apiVersion: apps/v1 kind: Deployment metadata: name: mariadb labels: app: mariadb spec: selector: matchLabels: app: mariadb template: metadata: labels: app: mariadb spec: containers: - name: mariadb-container image: mariadb-image imagePullPolicy: Never ports: - containerPort: 3306 volumeMounts: - mountPath: "/var/lib/mysql" name: mariadb-pv volumes: - name: mariadb-pv persistentVolumeClaim: claimName: mariadb-pvc --- apiVersion: v1 kind: PersistentVolume metadata: name: mariadb-pv labels: type: local spec: storageClassName: fast capacity: storage: 500Mi accessModes: - ReadWriteOnce hostPath: path: "/var/lib/mysql" claimRef: name: mysql-pvc --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mariadb-pvc labels: app: mariadb spec: accessModes: - ReadWriteOnce resources: requests: storage: 500Mi