db-resources.yml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. apiVersion: v1
  2. kind: List
  3. metadata: {}
  4. items:
  5. - apiVersion: apps/v1
  6. kind: Deployment
  7. metadata:
  8. annotations:
  9. image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"mariadb:10.3-el8","namespace":"openshift"},"fieldPath":"spec.template.spec.containers[?(@.name==\"quotesdb\")].image"}]'
  10. labels:
  11. app: quotesdb
  12. app.kubernetes.io/component: quotesdb
  13. app.kubernetes.io/instance: quotesdb
  14. app.kubernetes.io/name: mariadb
  15. composition: quotes
  16. name: quotesdb
  17. spec:
  18. replicas: 1
  19. selector:
  20. matchLabels:
  21. composition: quotes
  22. deployment: quotesdb
  23. strategy: {}
  24. template:
  25. metadata:
  26. labels:
  27. composition: quotes
  28. deployment: quotesdb
  29. spec:
  30. containers:
  31. - image: ' '
  32. name: quotesdb
  33. env:
  34. - name: MYSQL_DATABASE
  35. valueFrom:
  36. configMapKeyRef:
  37. name: dbconfig
  38. key: database
  39. - name: MYSQL_USER
  40. valueFrom:
  41. configMapKeyRef:
  42. name: dbconfig
  43. key: username
  44. - name: MYSQL_PASSWORD
  45. valueFrom:
  46. secretKeyRef:
  47. name: dbauth
  48. key: password
  49. - name: MYSQL_AIO
  50. valueFrom:
  51. configMapKeyRef:
  52. name: dbconfig
  53. key: aio
  54. ports:
  55. - containerPort: 3306
  56. protocol: TCP
  57. resources: {}
  58. - apiVersion: v1
  59. kind: Service
  60. metadata:
  61. labels:
  62. app: quotesdb
  63. app.kubernetes.io/component: quotesdb
  64. app.kubernetes.io/instance: quotesdb
  65. app.kubernetes.io/name: mariadb
  66. composition: quotes
  67. name: quotesdb
  68. spec:
  69. ports:
  70. - name: 3306-tcp
  71. port: 3306
  72. protocol: TCP
  73. targetPort: 3306
  74. selector:
  75. composition: quotes
  76. deployment: quotesdb