mirror of
https://github.com/wardviaene/kubernetes-course.git
synced 2026-02-14 09:39:54 +00:00
79 lines
2.4 KiB
YAML
79 lines
2.4 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: wordpress-deployment
|
|
spec:
|
|
replicas: 2
|
|
selector:
|
|
matchLabels:
|
|
app: wordpress
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: wordpress
|
|
spec:
|
|
containers:
|
|
- name: wordpress
|
|
image: wordpress:4-php7.0
|
|
# uncomment to fix perm issue, see also https://github.com/kubernetes/kubernetes/issues/2630
|
|
# command: ['bash', '-c', 'mkdir -p /var/www/html/wp-content/uploads; chown www-data:www-data /var/www/html/wp-content/uploads && docker-entrypoint.sh apache2-foreground']
|
|
ports:
|
|
- name: http-port
|
|
containerPort: 80
|
|
env:
|
|
- name: WORDPRESS_DB_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: db-password
|
|
- name: WORDPRESS_AUTH_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: authkey
|
|
- name: WORDPRESS_LOGGED_IN_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: loggedinkey
|
|
- name: WORDPRESS_SECURE_AUTH_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: secureauthkey
|
|
- name: WORDPRESS_NONCE_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: noncekey
|
|
- name: WORDPRESS_AUTH_SALT
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: authsalt
|
|
- name: WORDPRESS_SECURE_AUTH_SALT
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: secureauthsalt
|
|
- name: WORDPRESS_LOGGED_IN_SALT
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: loggedinsalt
|
|
- name: WORDPRESS_NONCE_SALT
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: wordpress-secrets
|
|
key: noncesalt
|
|
- name: WORDPRESS_DB_HOST
|
|
value: wordpress-db
|
|
volumeMounts:
|
|
- mountPath: /var/www/html/wp-content/uploads
|
|
name: uploads
|
|
volumes:
|
|
- name: uploads
|
|
nfs:
|
|
server: eu-west-1a.fs-5714e89e.efs.eu-west-1.amazonaws.com
|
|
path: /
|