@underpostnet/underpost
Version:
Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orc
57 lines (56 loc) • 1.47 kB
YAML
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mariadb-statefulset
spec:
serviceName: mariadb
replicas: 1
selector:
matchLabels:
app: mariadb
template:
metadata:
labels:
app: mariadb
spec:
containers:
- name: mariadb
image: mariadb:latest
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: mariadb-secret
key: password
# - name: MYSQL_PASSWORD
# valueFrom:
# secretKeyRef:
# name: mariadb-secret
# key: password
# - name: MYSQL_USER
# valueFrom:
# secretKeyRef:
# name: mariadb-secret
# key: username
# - name: MYSQL_DATABASE
# value: default
ports:
- containerPort: 3306
volumeMounts:
- mountPath: /var/lib/mysql
name: mariadb-storage
# - mountPath: /etc/mysql/conf.d
# name: config-volume
# volumes:
# - name: config-volume
# configMap:
# name: mariadb-config
volumeClaimTemplates:
- metadata:
name: mariadb-storage
spec:
accessModes: ['ReadWriteOnce']
storageClassName: mariadb-storage-class
resources:
requests:
storage: 1Gi