wpneuro-deployment.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: wp-neuro
  5. namespace: wp-neuro
  6. labels:
  7. app: wp-neuro
  8. spec:
  9. selector:
  10. matchLabels:
  11. app: wp-neuro
  12. tier: frontend
  13. strategy:
  14. type: Recreate
  15. template:
  16. metadata:
  17. labels:
  18. app: wp-neuro
  19. tier: frontend
  20. spec:
  21. containers:
  22. - image: wordpress
  23. name: wp-neuro
  24. env:
  25. - name: WORDPRESS_DB_HOST
  26. value: mycluster-instances.mysql-cluster.svc.cluster.local
  27. - name: WORDPRESS_DB_NAME
  28. value: dbydgj40mtrjvo
  29. - name: WORDPRESS_DB_PASSWORD
  30. valueFrom:
  31. secretKeyRef:
  32. name: mysqlwp-pass
  33. key: password
  34. - name: WORDPRESS_DB_USER
  35. valueFrom:
  36. secretKeyRef:
  37. name: mysqlwp-pass
  38. key: db_user
  39. ports:
  40. - containerPort: 80
  41. name: wp-neuro
  42. volumeMounts:
  43. - name: wp-neuro-persistent-storage
  44. mountPath: /var/www/html
  45. imagePullSecrets:
  46. - name: reg-cred-secret
  47. volumes:
  48. - name: wp-neuro-persistent-storage
  49. persistentVolumeClaim:
  50. claimName: wp-pv-claim