php-deployment.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: phpmyadmin-wordpress
  5. namespace: wordpress
  6. labels:
  7. app: wordpress
  8. spec:
  9. selector:
  10. app: wordpress
  11. tier: phpmyadmin
  12. type: LoadBalancer
  13. ports:
  14. - name: phpadmin
  15. port: 80
  16. targetPort: phpmyadm
  17. ---
  18. apiVersion: apps/v1
  19. kind: Deployment
  20. metadata:
  21. name: phpmyadmin-wordpress
  22. namespace: wordpress
  23. labels:
  24. app: wordpress
  25. spec:
  26. selector:
  27. matchLabels:
  28. app: wordpress
  29. tier: phpmyadmin
  30. strategy:
  31. type: Recreate
  32. template:
  33. metadata:
  34. labels:
  35. app: wordpress
  36. tier: phpmyadmin
  37. spec:
  38. containers:
  39. - name: phpmyadmin
  40. image: phpmyadmin
  41. #image: docker-registry:32000/phpmyadmin:1.0
  42. ports:
  43. - containerPort: 80
  44. name: phpmyadm
  45. env:
  46. - name: PMA_HOST
  47. value: wordpress-mysql
  48. - name: PMA_PORT
  49. value: "3306"
  50. - name: MYSQL_ROOT_PASSWORD
  51. valueFrom:
  52. secretKeyRef:
  53. name: mysqlwp-pass
  54. key: password
  55. imagePullSecrets:
  56. - name: reg-cred-secret