Skip to content

Instantly share code, notes, and snippets.

@oceanapplications
Created August 22, 2021 01:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oceanapplications/dd14b348a4c4b1550cf19ab2ba9ff297 to your computer and use it in GitHub Desktop.
Save oceanapplications/dd14b348a4c4b1550cf19ab2ba9ff297 to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mysql
namespace: kubernetes-for-laravel
labels:
tier: backend
spec:
replicas: 1
serviceName: 'mysql'
selector:
matchLabels:
app: mysql
tier: backend
template:
metadata:
labels:
app: mysql
tier: backend
spec:
volumes:
- name: mysql
persistentVolumeClaim:
claimName: mysql-pv-claim
containers:
- name: mysql
image: mysql:8.0
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: mysql-password
- name: MYSQL_DATABASE
valueFrom:
configMapKeyRef:
name: laravel-env
key: DB_DATABASE
ports:
- containerPort: 3306
volumeMounts:
- name: mysql
mountPath: /var/lib/mysql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment