4.5.6. ## mariadb.yaml

---
apiVersion: v1
kind: Service
metadata:
  name: mariadb
  labels:
    component: mariadb
spec:
  type: NodePort
  selector:
    component: mariadb
  ports:
    - port: 3306
      name: servcerport
      targetPort: 3306
      nodePort: 30006
---
apiVersion: apps/v1beta1
#kind: StatefulSet
kind: Deployment
metadata:
  name: mariadb
  labels:
    component: mariadb
spec:
  replicas: 1
  template:
    metadata:
      labels:
        component: mariadb
    spec:
      hostname: mariadb
#      nodeSelector: node02 #直接通过节点名称调度到指定节点
      containers:
        - name: mariadb
          image: mariadb:10.3.15
          imagePullPolicy: IfNotPresent
          volumeMounts:
            - name: data
              mountPath: /var/lib/mysql
          ports:
            - containerPort: 3306
              name: serverport
          env:
            - name: MYSQL_DATABASE
              value: hive
            - name: MYSQL_USER
              value: hive
            - name: MYSQL_PASSWORD
              value: hive
            - name: MYSQL_RANDOM_ROOT_PASSWORD
              value: "yes"
      volumes:
      - name: data
        hostPath:
          path: /root/ssdp-volumes/mysql_sys
      restartPolicy: Always