Guest User

Untitled

a guest
Jun 19th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: wordpress
  5. labels:
  6. app: wordpress
  7. spec:
  8. ports:
  9. - port: 80
  10. selector:
  11. app: wordpress
  12. tier: frontend
  13. type: LoadBalancer
  14. ---
  15. apiVersion: v1
  16. kind: PersistentVolumeClaim
  17. metadata:
  18. name: wp-pv-claim
  19. labels:
  20. app: wordpress
  21. spec:
  22. accessModes:
  23. - ReadWriteOnce
  24. storageClassName: do-block-storage
  25. resources:
  26. requests:
  27. storage: 5Gi
  28. ---
  29. apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
  30. kind: Deployment
  31. metadata:
  32. name: wordpress
  33. labels:
  34. app: wordpress
  35. spec:
  36. selector:
  37. matchLabels:
  38. app: wordpress
  39. tier: frontend
  40. strategy:
  41. type: Recreate
  42. template:
  43. metadata:
  44. labels:
  45. app: wordpress
  46. tier: frontend
  47. spec:
  48. containers:
  49. - image: wordpress:4.8-apache
  50. name: wordpress
  51. env:
  52. - name: WORDPRESS_DB_HOST
  53. value: wordpress-mysql
  54. - name: WORDPRESS_DB_PASSWORD
  55. valueFrom:
  56. secretKeyRef:
  57. name: mysql-pass
  58. key: password
  59. ports:
  60. - containerPort: 80
  61. name: wordpress
  62. volumeMounts:
  63. - name: wordpress-persistent-storage
  64. mountPath: /var/www/html
  65. volumes:
  66. - name: wordpress-persistent-storage
  67. persistentVolumeClaim:
  68. claimName: wp-pv-claim
Add Comment
Please, Sign In to add comment