Celestino Rey 4 years ago
parent
commit
9d3cfe90db
32 changed files with 817 additions and 11 deletions
  1. +4
    -0
      Firefly/k8s-cluster/ff-namespace.yaml
  2. +12
    -0
      Firefly/k8s-cluster/ff-secrets.yaml
  3. +110
    -0
      Firefly/k8s-cluster/firefly-deployment.yaml
  4. +7
    -0
      Firefly/k8s-cluster/kustomization.yaml
  5. +69
    -0
      Firefly/k8s-cluster/mysql-deployment.yaml
  6. +54
    -0
      Firefly/k8s-cluster/php-deployment.yaml
  7. +21
    -0
      Firefly/k8s-cluster/pv-firefly-iii-mysql.yaml
  8. +21
    -0
      Firefly/k8s-cluster/pv-firefly-iii.yaml
  9. +12
    -0
      Firefly/k8s-cluster/pv-nfs-ff.yaml
  10. +12
    -0
      Firefly/k8s-cluster/pv-nfs-mysql.yaml
  11. +4
    -0
      Firefly/rbp400/ff-namespace.yaml
  12. +12
    -0
      Firefly/rbp400/ff-secrets.yaml
  13. +110
    -0
      Firefly/rbp400/firefly-deployment.yaml
  14. +5
    -0
      Firefly/rbp400/kustomization.yaml
  15. +69
    -0
      Firefly/rbp400/mysql-deployment.yaml
  16. +21
    -0
      Firefly/rbp400/pv-firefly-iii-mysql.yaml
  17. +21
    -0
      Firefly/rbp400/pv-firefly-iii.yaml
  18. +1
    -0
      Prometheus/kube-state-metrics-configs
  19. +8
    -0
      Reevolution/kustomization.yaml
  20. +68
    -0
      Reevolution/mysql-deployment.yaml
  21. +12
    -0
      Reevolution/pv-mysql.yaml
  22. +13
    -0
      Reevolution/pv-wordpress.yaml
  23. +73
    -0
      Reevolution/wordpress-deployment.yaml
  24. +3
    -0
      Wordpress/creaTodo.sh
  25. +3
    -1
      Wordpress/kustomization.yaml
  26. +7
    -4
      Wordpress/mysql-deployment.yaml
  27. +54
    -0
      Wordpress/php-deployment.yaml
  28. +2
    -2
      Wordpress/pv-mysql.yaml
  29. +2
    -2
      Wordpress/pv-wordpress.yaml
  30. +1
    -0
      Wordpress/pvc-nginx.yaml
  31. +1
    -0
      Wordpress/pvc-wordpress.yaml
  32. +5
    -2
      Wordpress/wordpress-deployment.yaml

+ 4
- 0
Firefly/k8s-cluster/ff-namespace.yaml View File

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: firefly

+ 12
- 0
Firefly/k8s-cluster/ff-secrets.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: Secret
metadata:
name: firefly-iii-secrets
namespace: firefly
type: Opaque
stringData:
db_password: Rey-1176
app_key: 4VF2JAHT5PA9VCW7EUBUJCWAWV89G9PC
access_token: 4VF2JAHT5PA9VCW7EUBUJCWAWV89G9PC
mail_user: celestino_rey@ymail.com
mail_password: kbryvwxkockqckss

+ 110
- 0
Firefly/k8s-cluster/firefly-deployment.yaml View File

@ -0,0 +1,110 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: firefly-iii-upload-claim
namespace: firefly
labels:
app: firefly-iii
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: Service
metadata:
name: firefly-iii
namespace: firefly
labels:
app: firefly-iii
spec:
type: NodePort
ports:
- name: firefly
port: 8080
nodePort: 30880
targetPort: firefly-iii
selector:
app: firefly-iii
tier: frontend
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: firefly-iii
namespace: firefly
labels:
app: firefly-iii
spec:
selector:
matchLabels:
app: firefly-iii
tier: frontend
strategy:
type: Recreate
template:
metadata:
labels:
app: firefly-iii
tier: frontend
spec:
containers:
- image: jc5x/firefly-iii:latest
name: firefly-iii
env:
- name: APP_ENV
value: local
- name: APP_KEY
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: app_key
- name: DB_HOST
value: firefly-iii-mysql
- name: DB_CONNECTION
value: mysql
- name: DB_DATABASE
value: "fireflyiii"
- name: DB_USERNAME
value: "root"
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: db_password
- name: TRUSTED_PROXIES
value: "**"
- name: MAIL_MAILER
value: smtp
- name: MAIL_HOST
value: "smtp.mail.yahoo.com"
- name: MAIL_PORT
value: "465"
- name: MAIL_FROM
value: "celestino_rey@ymail.com"
- name: MAIL_USERNAME
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: mail_user
- name: MAIL_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: mail_password
- name: MAIL_ENCRYPTION
value: "ssl"
ports:
- containerPort: 8080
name: firefly-iii
volumeMounts:
- mountPath: "/var/www/html/firefly-iii/storage/upload"
name: firefly-iii-upload
imagePullPolicy: Always
volumes:
- name: firefly-iii-upload
persistentVolumeClaim:
claimName: firefly-iii-upload-claim

+ 7
- 0
Firefly/k8s-cluster/kustomization.yaml View File

@ -0,0 +1,7 @@
resources:
- ff-namespace.yaml
- ff-secrets.yaml
- mysql-deployment.yaml
- firefly-deployment.yaml
- php-deployment.yaml

+ 69
- 0
Firefly/k8s-cluster/mysql-deployment.yaml View File

@ -0,0 +1,69 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: firefly-iii-data-pvc
namespace: firefly
labels:
app: firefly-iii
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
resources:
requests:
storage: 20Gi
---
apiVersion: v1
kind: Service
metadata:
name: firefly-iii-mysql
namespace: firefly
labels:
app: firefly-iii
spec:
ports:
- port: 3306
selector:
app: firefly-iii
tier: mysql
clusterIP: None
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: firefly-iii-mysql
namespace: firefly
labels:
app: firefly-iii
spec:
selector:
matchLabels:
app: firefly-iii
tier: mysql
strategy:
type: Recreate
template:
metadata:
labels:
app: firefly-iii
tier: mysql
spec:
containers:
- image: mariadb:latest
name: mysql
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: db_password
ports:
- containerPort: 3306
name: mysql
volumeMounts:
- name: mysql-persistent-storage
mountPath: /var/lib/mysql
volumes:
- name: mysql-persistent-storage
persistentVolumeClaim:
claimName: firefly-iii-data-pvc

+ 54
- 0
Firefly/k8s-cluster/php-deployment.yaml View File

@ -0,0 +1,54 @@
apiVersion: v1
kind: Service
metadata:
name: phpmyadmin-firefly
namespace: firefly
labels:
app: firefly-iii
spec:
selector:
app: firefly-iii
tier: phpmyadmin
type: NodePort
ports:
- name: phpadmin
port: 80
nodePort: 30180
targetPort: phpmyadm
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: phpmyadmin-firefly
namespace: firefly
labels:
app: firefly-iii
spec:
selector:
matchLabels:
app: firefly-iii
tier: phpmyadmin
strategy:
type: Recreate
template:
metadata:
labels:
app: firefly-iii
tier: phpmyadmin
spec:
containers:
- name: phpmyadmin
image: arm64v8/phpmyadmin
ports:
- containerPort: 80
name: phpmyadm
env:
- name: PMA_HOST
value: firefly-iii-mysql
- name: PMA_PORT
value: "3306"
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: db_password

+ 21
- 0
Firefly/k8s-cluster/pv-firefly-iii-mysql.yaml View File

@ -0,0 +1,21 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii-mysql
spec:
capacity:
storage: 20Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
local:
path: /mnt/data/firefly-iii-mysql/
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- crl-rbp-400

+ 21
- 0
Firefly/k8s-cluster/pv-firefly-iii.yaml View File

@ -0,0 +1,21 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii
spec:
capacity:
storage: 10Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
local:
path: /mnt/data/firefly-iii
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- crl-rbp-400

+ 12
- 0
Firefly/k8s-cluster/pv-nfs-ff.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
nfs:
server: k8s-router
path: "/media/discoexterno/firefly-uploads"

+ 12
- 0
Firefly/k8s-cluster/pv-nfs-mysql.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii-mysql
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteMany
nfs:
server: k8s-router
path: "/media/discoexterno/firefly-db"

+ 4
- 0
Firefly/rbp400/ff-namespace.yaml View File

@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: firefly

+ 12
- 0
Firefly/rbp400/ff-secrets.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: Secret
metadata:
name: firefly-iii-secrets
namespace: firefly
type: Opaque
stringData:
db_password: Rey-1176
app_key: 4VF2JAHT5PA9VCW7EUBUJCWAWV89G9PC
access_token: 4VF2JAHT5PA9VCW7EUBUJCWAWV89G9PC
mail_user: celestino_rey@ymail.com
mail_password: kbryvwxkockqckss

+ 110
- 0
Firefly/rbp400/firefly-deployment.yaml View File

@ -0,0 +1,110 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: firefly-iii-upload-claim
namespace: firefly
labels:
app: firefly-iii
spec:
accessModes:
- ReadWriteOnce
storageClassName: ""
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: Service
metadata:
name: firefly-iii
namespace: firefly
labels:
app: firefly-iii
spec:
type: NodePort
ports:
- name: firefly
port: 8080
nodePort: 30880
targetPort: firefly-iii
selector:
app: firefly-iii
tier: frontend
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: firefly-iii
namespace: firefly
labels:
app: firefly-iii
spec:
selector:
matchLabels:
app: firefly-iii
tier: frontend
strategy:
type: Recreate
template:
metadata:
labels:
app: firefly-iii
tier: frontend
spec:
containers:
- image: jc5x/firefly-iii:latest
name: firefly-iii
env:
- name: APP_ENV
value: local
- name: APP_KEY
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: app_key
- name: DB_HOST
value: firefly-iii-mysql
- name: DB_CONNECTION
value: mysql
- name: DB_DATABASE
value: "fireflyiii"
- name: DB_USERNAME
value: "root"
- name: DB_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: db_password
- name: TRUSTED_PROXIES
value: "**"
- name: MAIL_MAILER
value: smtp
- name: MAIL_HOST
value: "smtp.mail.yahoo.com"
- name: MAIL_PORT
value: "465"
- name: MAIL_FROM
value: "celestino_rey@ymail.com"
- name: MAIL_USERNAME
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: mail_user
- name: MAIL_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: mail_password
- name: MAIL_ENCRYPTION
value: "ssl"
ports:
- containerPort: 8080
name: firefly-iii
volumeMounts:
- mountPath: "/var/www/html/firefly-iii/storage/upload"
name: firefly-iii-upload
imagePullPolicy: Always
volumes:
- name: firefly-iii-upload
persistentVolumeClaim:
claimName: firefly-iii-upload-claim

+ 5
- 0
Firefly/rbp400/kustomization.yaml View File

@ -0,0 +1,5 @@
resources:
- ff-namespace.yaml
- ff-secrets.yaml
- mysql-deployment.yaml
- firefly-deployment.yaml

+ 69
- 0
Firefly/rbp400/mysql-deployment.yaml View File

@ -0,0 +1,69 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: firefly-iii-data-pvc
namespace: firefly
labels:
app: firefly-iii
spec:
accessModes:
- ReadWriteOnce
storageClassName: ""
resources:
requests:
storage: 20Gi
---
apiVersion: v1
kind: Service
metadata:
name: firefly-iii-mysql
namespace: firefly
labels:
app: firefly-iii
spec:
ports:
- port: 3306
selector:
app: firefly-iii
tier: mysql
clusterIP: None
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: firefly-iii-mysql
namespace: firefly
labels:
app: firefly-iii
spec:
selector:
matchLabels:
app: firefly-iii
tier: mysql
strategy:
type: Recreate
template:
metadata:
labels:
app: firefly-iii
tier: mysql
spec:
containers:
- image: mariadb:latest
name: mysql
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: firefly-iii-secrets
key: db_password
ports:
- containerPort: 3306
name: mysql
volumeMounts:
- name: mysql-persistent-storage
mountPath: /var/lib/mysql
volumes:
- name: mysql-persistent-storage
persistentVolumeClaim:
claimName: firefly-iii-data-pvc

+ 21
- 0
Firefly/rbp400/pv-firefly-iii-mysql.yaml View File

@ -0,0 +1,21 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii-mysql
spec:
capacity:
storage: 20Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
local:
path: /mnt/data/firefly-iii-mysql/
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- crl-rbp-400

+ 21
- 0
Firefly/rbp400/pv-firefly-iii.yaml View File

@ -0,0 +1,21 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: data-firefly-iii
spec:
capacity:
storage: 10Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
local:
path: /mnt/data/firefly-iii
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- crl-rbp-400

+ 1
- 0
Prometheus/kube-state-metrics-configs

@ -0,0 +1 @@
Subproject commit fd1148841aebfee2fd09347c4f2511a62b879915

+ 8
- 0
Reevolution/kustomization.yaml View File

@ -0,0 +1,8 @@
secretGenerator:
- name: reevolution-pass
namespace: reevolution
literals:
- password=Rey-1176
resources:
- mysql-deployment.yaml
- wordpress-deployment.yaml

+ 68
- 0
Reevolution/mysql-deployment.yaml View File

@ -0,0 +1,68 @@
apiVersion: v1
kind: Service
metadata:
name: reevolution-mysql
namespace: reevolution
labels:
app: reevolution
spec:
ports:
- port: 3306
selector:
app: reevolution
tier: mysql
clusterIP: None
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mysql-reevolution-pv-claim
namespace: reevolution
labels:
app: reevolution
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 20Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: reevolution-mysql
namespace: reevolution
labels:
app: reevolution
spec:
selector:
matchLabels:
app: reevolution
tier: mysql
strategy:
type: Recreate
template:
metadata:
labels:
app: reevolution
tier: mysql
spec:
containers:
- image: mariadb
name: mysql
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: reevolution-pass
key: password
ports:
- containerPort: 3306
name: mysql
volumeMounts:
- name: mysql-persistent-storage
mountPath: /var/lib/mysql
volumes:
- name: mysql-persistent-storage
persistentVolumeClaim:
claimName: mysql-reevolution-pv-claim

+ 12
- 0
Reevolution/pv-mysql.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: reevolution-data
spec:
capacity:
storage: 20Gi
accessModes:
- ReadWriteMany
nfs:
server: k8s-router
path: "/media/discoexterno/reevolution-db"

+ 13
- 0
Reevolution/pv-wordpress.yaml View File

@ -0,0 +1,13 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: reevolution-folder
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
nfs:
server: k8s-router
path: "/media/discoexterno/reevolution-wp"

+ 73
- 0
Reevolution/wordpress-deployment.yaml View File

@ -0,0 +1,73 @@
apiVersion: v1
kind: Service
metadata:
name: reevolution
namespace: reevolution
labels:
app: reevolution
spec:
type: NodePort
ports:
- port: 80
nodePort: 30089
targetPort: reevolution
selector:
app: reevolution
tier: frontend
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: reevolution-pv-claim
namespace: reevolution
labels:
app: reevolution
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
resources:
requests:
storage: 10Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: reevolution
namespace: reevolution
labels:
app: reevolution
spec:
selector:
matchLabels:
app: reevolution
tier: frontend
strategy:
type: Recreate
template:
metadata:
labels:
app: reevolution
tier: frontend
spec:
containers:
- image: wordpress:4.8-apache
name: reevolution
env:
- name: WORDPRESS_DB_HOST
value: reevolution-mysql
- name: WORDPRESS_DB_PASSWORD
valueFrom:
secretKeyRef:
name: reevolution-pass
key: password
ports:
- containerPort: 80
name: reevolution
volumeMounts:
- name: reevolution-persistent-storage
mountPath: /var/www/html
volumes:
- name: reevolution-persistent-storage
persistentVolumeClaim:
claimName: reevolution-pv-claim

+ 3
- 0
Wordpress/creaTodo.sh View File

@ -0,0 +1,3 @@
kubectl create -f pv-mysql.yaml
kubectl create -f pv-wordpress.yaml
kubectl create -k ./

+ 3
- 1
Wordpress/kustomization.yaml View File

@ -1,7 +1,9 @@
secretGenerator:
- name: mysql-pass
- name: mysqlwp-pass
namespace: wordpress
literals:
- password=Dsa-0213
resources:
- mysql-deployment.yaml
- wordpress-deployment.yaml
- php-deployment.yaml

+ 7
- 4
Wordpress/mysql-deployment.yaml View File

@ -2,6 +2,7 @@ apiVersion: v1
kind: Service
metadata:
name: wordpress-mysql
namespace: wordpress
labels:
app: wordpress
spec:
@ -15,7 +16,8 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mysql-pv-claim
name: mysql-wp-pv-claim
namespace: wordpress
labels:
app: wordpress
spec:
@ -29,6 +31,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: wordpress-mysql
namespace: wordpress
labels:
app: wordpress
spec:
@ -45,13 +48,13 @@ spec:
tier: mysql
spec:
containers:
- image: mysql:5.6
- image: mariadb
name: mysql
env:
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: mysql-pass
name: mysqlwp-pass
key: password
ports:
- containerPort: 3306
@ -62,4 +65,4 @@ spec:
volumes:
- name: mysql-persistent-storage
persistentVolumeClaim:
claimName: mysql-pv-claim
claimName: mysql-wp-pv-claim

+ 54
- 0
Wordpress/php-deployment.yaml View File

@ -0,0 +1,54 @@
apiVersion: v1
kind: Service
metadata:
name: phpmyadmin-wordpress
namespace: wordpress
labels:
app: wordpress
spec:
selector:
app: wordpress
tier: phpmyadmin
type: NodePort
ports:
- name: phpadmin
port: 80
nodePort: 30280
targetPort: phpmyadm
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: phpmyadmin-wordpress
namespace: wordpress
labels:
app: wordpress
spec:
selector:
matchLabels:
app: wordpress
tier: phpmyadmin
strategy:
type: Recreate
template:
metadata:
labels:
app: wordpress
tier: phpmyadmin
spec:
containers:
- name: phpmyadmin
image: arm64v8/phpmyadmin
ports:
- containerPort: 80
name: phpmyadm
env:
- name: PMA_HOST
value: wordpress-mysql
- name: PMA_PORT
value: "3306"
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: mysqlwp-pass
key: password

+ 2
- 2
Wordpress/pv-mysql.yaml View File

@ -8,5 +8,5 @@ spec:
accessModes:
- ReadWriteMany
nfs:
server: haproxy-a-01
path: "/media/discodatos/wp-data"
server: k8s-router
path: "/media/discoexterno/wordpress-db"

+ 2
- 2
Wordpress/pv-wordpress.yaml View File

@ -8,6 +8,6 @@ spec:
accessModes:
- ReadWriteMany
nfs:
server: haproxy-a-01
path: "/media/discodatos/wp-folder"
server: k8s-router
path: "/media/discoexterno/wordpress-wp"

+ 1
- 0
Wordpress/pvc-nginx.yaml View File

@ -2,6 +2,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nginx-pv-claim
namespace: wordpress
labels:
app: nginx
spec:


+ 1
- 0
Wordpress/pvc-wordpress.yaml View File

@ -2,6 +2,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: wp-pv-claim
namespace: wordpress
labels:
app: wordpress
spec:


+ 5
- 2
Wordpress/wordpress-deployment.yaml View File

@ -2,6 +2,7 @@ apiVersion: v1
kind: Service
metadata:
name: wordpress
namespace: wordpress
labels:
app: wordpress
spec:
@ -18,6 +19,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: wp-pv-claim
namespace: wordpress
labels:
app: wordpress
spec:
@ -32,6 +34,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: wordpress
namespace: wordpress
labels:
app: wordpress
spec:
@ -48,7 +51,7 @@ spec:
tier: frontend
spec:
containers:
- image: wordpress:4.8-apache
- image: wordpress:5.7.2-php7.4-apache
name: wordpress
env:
- name: WORDPRESS_DB_HOST
@ -56,7 +59,7 @@ spec:
- name: WORDPRESS_DB_PASSWORD
valueFrom:
secretKeyRef:
name: mysql-pass
name: mysqlwp-pass
key: password
ports:
- containerPort: 80


Loading…
Cancel
Save