arshad75

mysql.yaml

Jul 10th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: wordpress-mysql-<your-name>
  5. labels:
  6. app: wordpress-<your-name>
  7. spec:
  8. ports:
  9. - port: 3306
  10. selector:
  11. app: wordpress-<your-name>
  12. tier: mysql
  13. ---
  14. apiVersion: v1
  15. kind: PersistentVolumeClaim
  16. metadata:
  17. name: mysql-pv-claim-<your-name>
  18. labels:
  19. app: wordpress-<your-name>
  20. spec:
  21. accessModes:
  22. - ReadWriteOnce
  23. resources:
  24. requests:
  25. storage: 10Gi
  26. ---
  27. apiVersion: extensions/v1beta1
  28. kind: Deployment
  29. metadata:
  30. name: wordpress-mysql-<your-name>
  31. labels:
  32. app: wordpress-<your-name>
  33. spec:
  34. strategy:
  35. type: Recreate
  36. template:
  37. metadata:
  38. labels:
  39. app: wordpress-<your-name>
  40. tier: mysql
  41. spec:
  42. containers:
  43. - image: mysql:5.6
  44. name: mysql-<your-name>
  45. env:
  46. - name: MYSQL_ROOT_PASSWORD
  47. valueFrom:
  48. secretKeyRef:
  49. name: mysql-pass-<your-name>
  50. key: password
  51. ports:
  52. - containerPort: 3306
  53. name: mysqlv-<your-name>
  54. volumeMounts:
  55. - name: mysql-persistent-storage-<your-name>
  56. mountPath: /var/lib/mysql
  57. livenessProbe:
  58. exec:
  59. command: ["mysqladmin", "ping", "-p$MYSQL_ROOT_PASSWORD"]
  60. initialDelaySeconds: 30
  61. timeoutSeconds: 5
  62. volumes:
  63. - name: mysql-persistent-storage-<your-name>
  64. persistentVolumeClaim:
  65. claimName: mysql-pv-claim-<your-name>
Add Comment
Please, Sign In to add comment