---
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