jira-persistent-template.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. apiVersion: v1
  2. kind: Template
  3. metadata:
  4. name: jira
  5. objects:
  6. - apiVersion: v1
  7. kind: DeploymentConfig
  8. metadata:
  9. labels:
  10. run: jira
  11. name: jira
  12. spec:
  13. replicas: 1
  14. selector:
  15. run: jira
  16. strategy:
  17. type: Recreate
  18. template:
  19. metadata:
  20. labels:
  21. run: jira
  22. spec:
  23. containers:
  24. - env:
  25. - name: JVM_XMX
  26. value: 2048m
  27. - name: JVM_XMS
  28. value: 1024m
  29. image: docker.io/xhuaustc/jira-software:7.11.0
  30. imagePullPolicy: IfNotPresent
  31. name: jira
  32. volumeMounts:
  33. - mountPath: /var/atlassian/jira
  34. name: volume-7iy6x
  35. - mountPath: /opt/atlassian/jira/logs
  36. name: volume-zsyly
  37. volumes:
  38. - name: volume-7iy6x
  39. persistentVolumeClaim:
  40. claimName: jira
  41. - name: volume-zsyly
  42. persistentVolumeClaim:
  43. claimName: jira-log
  44. triggers:
  45. - type: ConfigChange
  46. - apiVersion: v1
  47. kind: DeploymentConfig
  48. metadata:
  49. labels:
  50. run: mysql-jira
  51. name: mysql-jira
  52. spec:
  53. replicas: 1
  54. selector:
  55. run: mysql-jira
  56. strategy:
  57. type: Recreate
  58. template:
  59. metadata:
  60. labels:
  61. run: mysql-jira
  62. spec:
  63. containers:
  64. - env:
  65. - name: MYSQL_USER
  66. value: jira
  67. - name: MYSQL_PASSWORD
  68. value: jira
  69. - name: MYSQL_DATABASE
  70. value: jira
  71. - name: MYSQL_ROOT_PASSWORD
  72. value: jira
  73. image: docker.io/xhuaustc/atlassian-mysql:5.7
  74. imagePullPolicy: IfNotPresent
  75. name: mysql-jira
  76. volumeMounts:
  77. - mountPath: /var/lib/mysql
  78. name: volume-uiwfa
  79. volumes:
  80. - name: volume-uiwfa
  81. persistentVolumeClaim:
  82. claimName: mysql-jira-data
  83. triggers:
  84. - type: ConfigChange
  85. - apiVersion: v1
  86. kind: Service
  87. metadata:
  88. labels:
  89. run: jira
  90. name: jira
  91. spec:
  92. ports:
  93. - port: 8080
  94. protocol: TCP
  95. targetPort: 8080
  96. selector:
  97. run: jira
  98. type: ClusterIP
  99. - apiVersion: v1
  100. kind: Service
  101. metadata:
  102. labels:
  103. run: mysql-jira
  104. name: mysql-jira
  105. spec:
  106. ports:
  107. - port: 3306
  108. protocol: TCP
  109. targetPort: 3306
  110. selector:
  111. run: mysql-jira
  112. type: ClusterIP
  113. - apiVersion: v1
  114. kind: Route
  115. metadata:
  116. annotations:
  117. haproxy.router.openshift.io/timeout: 3000s
  118. labels:
  119. run: jira
  120. name: jira
  121. spec:
  122. port:
  123. targetPort: 8080
  124. to:
  125. kind: Service
  126. name: jira
  127. weight: 100
  128. wildcardPolicy: None
  129. - apiVersion: v1
  130. kind: PersistentVolumeClaim
  131. metadata:
  132. annotations:
  133. volume.beta.kubernetes.io/storage-class: ceph-rbd-sc
  134. volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/rbd
  135. name: jira
  136. spec:
  137. accessModes:
  138. - ReadWriteOnce
  139. resources:
  140. requests:
  141. storage: 20Gi
  142. - apiVersion: v1
  143. kind: PersistentVolumeClaim
  144. metadata:
  145. annotations:
  146. volume.beta.kubernetes.io/storage-class: ceph-rbd-sc
  147. volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/rbd
  148. name: jira-log
  149. spec:
  150. accessModes:
  151. - ReadWriteOnce
  152. resources:
  153. requests:
  154. storage: 10Gi
  155. - apiVersion: v1
  156. kind: PersistentVolumeClaim
  157. metadata:
  158. annotations:
  159. volume.beta.kubernetes.io/storage-class: ceph-rbd-sc
  160. volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/rbd
  161. name: mysql-jira-data
  162. spec:
  163. accessModes:
  164. - ReadWriteOnce
  165. resources:
  166. requests:
  167. storage: 10Gi