arshad75

wordpress.yaml

Jul 10th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1.  
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: wordpress-<your-name>
  6. labels:
  7. app: wordpress-<your-name>
  8. spec:
  9. ports:
  10. - port: 80
  11. selector:
  12. app: wordpress-<your-name>
  13. tier: frontend
  14. type: NodePort
  15. ---
  16. apiVersion: v1
  17. kind: PersistentVolumeClaim
  18. metadata:
  19. name: wp-pv-claim-<your-name>
  20. labels:
  21. app: wordpress-<your-name>
  22. spec:
  23. accessModes:
  24. - ReadWriteOnce
  25. resources:
  26. requests:
  27. storage: 10Gi
  28. ---
  29. apiVersion: extensions/v1beta1
  30. kind: Deployment
  31. metadata:
  32. name: wordpress-<your-name>
  33. labels:
  34. app: wordpress-<your-name>
  35. spec:
  36. strategy:
  37. type: Recreate
  38. template:
  39. metadata:
  40. labels:
  41. app: wordpress-<your-name>
  42. tier: frontend
  43. spec:
  44. containers:
  45. - image: wordpress:latest
  46. name: wordpress-<your-name>
  47.  
  48. env:
  49. - name: WORDPRESS_DB_HOST
  50. valueFrom:
  51. configMapKeyRef:
  52. name: wp-config-<your-name>
  53. key: WORDPRESS_DB_HOST
  54. - name: WORDPRESS_DB_PASSWORD
  55. valueFrom:
  56. secretKeyRef:
  57. name: mysql-pass-<your-name>
  58. key: password
  59. - name: TABLE_PREFIX
  60. valueFrom:
  61. configMapKeyRef:
  62. name: wp-config-<your-name>
  63. key: TABLE_PREFIX
  64. - name: FS_METHOD
  65. valueFrom:
  66. configMapKeyRef:
  67. name: wp-config-<your-name>
  68. key: FS_METHOD
Add Comment
Please, Sign In to add comment