Regroupe la documentation ainsi que les fichiers communs du projet collaborateur-EPA, notamment le docker-compose.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Collaborateur_Epa_Compose_Doc/db-deployment.yaml

57 lines
1.3 KiB

apiVersion: apps/v1
kind: Deployment
metadata:
name: db
spec:
replicas: 1
revisionHistoryLimit: 3
selector:
matchLabels:
app: db
template:
metadata:
labels:
app: db
spec:
volumes:
- name: db
persistentVolumeClaim:
claimName: mysql-pv-claim
containers:
- name: db
image: mariadb:10.7.1
imagePullPolicy: Always
tty: true
resources:
limits:
memory: "512Mi"
cpu: "500m"
ports:
- name: mariadb
containerPort: 3306
volumeMounts:
- name: db
mountPath: /var/lib/mysql
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: database-secret
key: root-password
- name: MYSQL_DATABASE
valueFrom:
configMapKeyRef:
name: db-config
key: name
- name: MYSQL_USER
valueFrom:
secretKeyRef:
name: db-secret
key: username
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
name: db-secret
key: password