applications.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. ---
  2. apiVersion: argoproj.io/v1alpha1
  3. kind: Application
  4. metadata:
  5. name: argocd
  6. namespace: argocd
  7. spec:
  8. destination:
  9. namespace: argocd
  10. server: https://kubernetes.default.svc
  11. project: default
  12. source:
  13. path: backup/argocd
  14. repoURL: https://gogs.jibby.org/jhb2345/server
  15. targetRevision: HEAD
  16. syncPolicy:
  17. automated:
  18. enabled: true
  19. ---
  20. apiVersion: argoproj.io/v1alpha1
  21. kind: Application
  22. metadata:
  23. name: cloudflared
  24. namespace: argocd
  25. spec:
  26. destination:
  27. namespace: kube-system
  28. server: https://kubernetes.default.svc
  29. project: default
  30. source:
  31. path: backup/cloudflared
  32. repoURL: https://gogs.jibby.org/jhb2345/server
  33. targetRevision: HEAD
  34. syncPolicy:
  35. automated:
  36. enabled: true
  37. ---
  38. apiVersion: argoproj.io/v1alpha1
  39. kind: Application
  40. metadata:
  41. name: traefik
  42. namespace: argocd
  43. spec:
  44. destination:
  45. namespace: kube-system
  46. server: https://kubernetes.default.svc
  47. project: default
  48. source:
  49. path: backup/traefik
  50. repoURL: https://gogs.jibby.org/jhb2345/server
  51. targetRevision: HEAD
  52. syncPolicy:
  53. automated:
  54. enabled: true
  55. ---
  56. # Should rook ever need full re-provisioning, applications must be deployed in this order:
  57. # - operator
  58. # - manifests (to configure the .mgr pool)
  59. # - cluster
  60. apiVersion: argoproj.io/v1alpha1
  61. kind: Application
  62. metadata:
  63. name: rook-ceph-operator
  64. namespace: argocd
  65. spec:
  66. destination:
  67. namespace: rook-ceph
  68. server: https://kubernetes.default.svc
  69. project: default
  70. source:
  71. repoURL: https://charts.rook.io/release
  72. targetRevision: '1.19.1'
  73. chart: rook-ceph
  74. #helm:
  75. # valueFiles:
  76. # - $values/backup/rook/rook-ceph-operator-values.yaml
  77. #- repoURL: https://gogs.jibby.org/jhb2345/server
  78. # ref: values
  79. # targetRevision: HEAD
  80. syncPolicy:
  81. syncOptions:
  82. - CreateNamespace=true
  83. - ServerSideApply=true
  84. automated:
  85. enabled: true
  86. ---
  87. apiVersion: argoproj.io/v1alpha1
  88. kind: Application
  89. metadata:
  90. name: rook-manifest
  91. namespace: argocd
  92. spec:
  93. destination:
  94. server: https://kubernetes.default.svc
  95. project: default
  96. source:
  97. path: backup/rook-manifest
  98. repoURL: https://gogs.jibby.org/jhb2345/server
  99. targetRevision: HEAD
  100. directory:
  101. recurse: true
  102. syncPolicy:
  103. automated:
  104. enabled: true
  105. ---
  106. apiVersion: argoproj.io/v1alpha1
  107. kind: Application
  108. metadata:
  109. name: rook-ceph-cluster
  110. namespace: argocd
  111. spec:
  112. destination:
  113. namespace: rook-ceph
  114. server: https://kubernetes.default.svc
  115. project: default
  116. sources:
  117. - repoURL: https://charts.rook.io/release
  118. targetRevision: '1.19.1'
  119. chart: rook-ceph-cluster
  120. helm:
  121. valueFiles:
  122. - $values/backup/rook/rook-ceph-cluster-values.yaml
  123. parameters:
  124. - name: "operatorNamespace"
  125. value: rook-ceph
  126. - repoURL: https://gogs.jibby.org/jhb2345/server
  127. ref: values
  128. targetRevision: HEAD
  129. syncPolicy:
  130. syncOptions:
  131. - CreateNamespace=true
  132. - ServerSideApply=true
  133. automated:
  134. enabled: true
  135. ---
  136. apiVersion: argoproj.io/v1alpha1
  137. kind: Application
  138. metadata:
  139. name: external-secrets
  140. namespace: argocd
  141. spec:
  142. destination:
  143. namespace: external-secrets
  144. server: https://kubernetes.default.svc
  145. project: default
  146. sources:
  147. - repoURL: https://charts.external-secrets.io
  148. targetRevision: '2.0.1'
  149. chart: external-secrets
  150. - path: backup/external-secrets
  151. repoURL: https://gogs.jibby.org/jhb2345/server
  152. targetRevision: HEAD
  153. syncPolicy:
  154. syncOptions:
  155. - CreateNamespace=true
  156. - ServerSideApply=true
  157. automated:
  158. enabled: true