Files
rrr/k8s/app/mysql.yml

51 lines
928 B
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mysql-deployment
namespace: rock
labels:
app: mysql
spec:
replicas: 1
selector:
matchLabels:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
volumes:
- name: data-mysql
hostPath:
path: /srv/data/mysql
- name: my-cnf
hostPath:
path: /srv/config/rock/mysql/my.cnf
containers:
- name: mysql
image: mariadb:11.5
volumeMounts:
- name: data-mysql
mountPath: /var/lib/mysql
- name: my-cnf
mountPath: /etc/mysql/conf.d/override.cnf
env:
- name: MARIADB_ALLOW_EMPTY_ROOT_PASSWORD
value: "true"
---
apiVersion: v1
kind: Service
metadata:
name: mysql
namespace: rock
spec:
selector:
app: mysql
ports:
- protocol: TCP
port: 3306
targetPort: 3306