discord-downloader-go.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. apiVersion: v1
  2. kind: PersistentVolume
  3. metadata:
  4. name: discord-downloader-go-data
  5. spec:
  6. capacity:
  7. storage: 10Ti
  8. volumeMode: Filesystem
  9. accessModes:
  10. - ReadWriteMany
  11. persistentVolumeReclaimPolicy: Retain # Keep 4eva
  12. storageClassName: default
  13. mountOptions:
  14. - hard
  15. - nfsvers=3
  16. nfs:
  17. path: /mnt/DroboFS/Shares/Kubernetes/volumes/static/discord-downloader-go-data
  18. server: 10.42.42.10
  19. claimRef:
  20. name: discord-downloader-go-data
  21. namespace: default
  22. ---
  23. apiVersion: v1
  24. kind: PersistentVolumeClaim
  25. metadata:
  26. name: discord-downloader-go-data
  27. spec:
  28. storageClassName: standard
  29. accessModes:
  30. - ReadWriteMany
  31. resources:
  32. requests:
  33. storage: 10Ti
  34. status: {}
  35. ---
  36. apiVersion: v1
  37. kind: PersistentVolume
  38. metadata:
  39. name: discord-downloader-go-dest
  40. spec:
  41. capacity:
  42. storage: 10Ti
  43. volumeMode: Filesystem
  44. accessModes:
  45. - ReadWriteMany
  46. persistentVolumeReclaimPolicy: Retain # Keep 4eva
  47. storageClassName: default
  48. mountOptions:
  49. - hard
  50. - nfsvers=3
  51. nfs:
  52. path: /mnt/DroboFS/Shares/Public/midjourney
  53. server: 10.42.42.10
  54. claimRef:
  55. name: discord-downloader-go-dest
  56. namespace: default
  57. ---
  58. apiVersion: v1
  59. kind: PersistentVolumeClaim
  60. metadata:
  61. name: discord-downloader-go-dest
  62. spec:
  63. storageClassName: standard
  64. accessModes:
  65. - ReadWriteMany
  66. resources:
  67. requests:
  68. storage: 10Ti
  69. status: {}
  70. ---
  71. apiVersion: v1
  72. kind: PersistentVolume
  73. metadata:
  74. name: discord-downloader-go-config
  75. spec:
  76. capacity:
  77. storage: 5Mi
  78. volumeMode: Filesystem
  79. accessModes:
  80. - ReadWriteMany
  81. persistentVolumeReclaimPolicy: Retain # Keep 4eva
  82. storageClassName: default
  83. mountOptions:
  84. - hard
  85. - nfsvers=3
  86. nfs:
  87. path: /mnt/DroboFS/Shares/Kubernetes/volumes/static/discord-downloader-go-config
  88. server: 10.42.42.10
  89. claimRef:
  90. name: discord-downloader-go-config
  91. namespace: default
  92. ---
  93. apiVersion: v1
  94. kind: PersistentVolumeClaim
  95. metadata:
  96. name: discord-downloader-go-config
  97. annotations:
  98. nfs.io/storage-path: "discord-downloader-go-config"
  99. spec:
  100. storageClassName: default
  101. accessModes:
  102. - ReadWriteMany
  103. resources:
  104. requests:
  105. storage: 5Mi
  106. status: {}
  107. ---
  108. apiVersion: apps/v1
  109. kind: Deployment
  110. metadata:
  111. name: discord-downloader-go
  112. spec:
  113. replicas: 1
  114. selector:
  115. matchLabels:
  116. run: discord-downloader-go
  117. strategy:
  118. type: Recreate
  119. template:
  120. metadata:
  121. labels:
  122. run: discord-downloader-go
  123. spec:
  124. terminationGracePeriodSeconds: 30
  125. containers:
  126. #- image: fdamstra/discord-downloader-go:latest
  127. - image: getgot/discord-downloader-go:latest
  128. imagePullPolicy: "Always"
  129. name: discord-downloader-go
  130. env:
  131. - name: TZ
  132. value: US/Michigan
  133. volumeMounts:
  134. - mountPath: /root/settings.json
  135. name: discord-downloader-go-config
  136. subPath: settings.json
  137. - mountPath: /dest
  138. name: discord-downloader-go-dest
  139. - mountPath: /root/database
  140. name: discord-downloader-go-data
  141. restartPolicy: Always
  142. volumes:
  143. - name: discord-downloader-go-config
  144. persistentVolumeClaim:
  145. claimName: discord-downloader-go-config
  146. - name: discord-downloader-go-data
  147. persistentVolumeClaim:
  148. claimName: discord-downloader-go-data
  149. - name: discord-downloader-go-dest
  150. persistentVolumeClaim:
  151. claimName: discord-downloader-go-dest
  152. dnsPolicy: "None"
  153. dnsConfig:
  154. nameservers:
  155. - 10.42.42.239
  156. - 10.42.42.1
  157. searches:
  158. - default.svc.cluster.local
  159. - svc.cluster.local
  160. - cluster.local
  161. options:
  162. - name: ndots
  163. value: "2"
  164. - name: edns0
  165. - name: trust-ad
  166. status: {}