infrastructure.yaml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. ---
  2. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  3. kind: Kustomization
  4. metadata:
  5. name: sources
  6. namespace: flux-system
  7. spec:
  8. interval: 30m0s
  9. path: ./infrastructure/base/sources
  10. prune: true
  11. sourceRef:
  12. kind: GitRepository
  13. name: flux-system
  14. ---
  15. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  16. kind: Kustomization
  17. metadata:
  18. name: cilium
  19. namespace: flux-system
  20. spec:
  21. interval: 30m0s
  22. path: ./infrastructure/cluster1/cilium
  23. prune: false
  24. sourceRef:
  25. kind: GitRepository
  26. name: flux-system
  27. ---
  28. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  29. kind: Kustomization
  30. metadata:
  31. name: kube-dns
  32. namespace: flux-system
  33. spec:
  34. interval: 30m0s
  35. path: ./infrastructure/cluster1/kube-dns
  36. prune: false
  37. sourceRef:
  38. kind: GitRepository
  39. name: flux-system
  40. ---
  41. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  42. kind: Kustomization
  43. metadata:
  44. name: fluent-operator
  45. namespace: flux-system
  46. spec:
  47. interval: 30m0s
  48. path: ./infrastructure/base/fluent-operator
  49. prune: false
  50. sourceRef:
  51. kind: GitRepository
  52. name: flux-system
  53. ---
  54. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  55. kind: Kustomization
  56. metadata:
  57. name: nfs-provisioner
  58. namespace: flux-system
  59. spec:
  60. interval: 30m0s
  61. path: ./infrastructure/base/nfs-provisioner
  62. prune: true
  63. sourceRef:
  64. kind: GitRepository
  65. name: flux-system
  66. ---
  67. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  68. kind: Kustomization
  69. metadata:
  70. name: piraeus
  71. namespace: flux-system
  72. spec:
  73. interval: 30m0s
  74. path: ./infrastructure/cluster1/piraeus
  75. prune: false
  76. dependsOn:
  77. - name: cert-manager
  78. sourceRef:
  79. kind: GitRepository
  80. name: flux-system
  81. ---
  82. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  83. kind: Kustomization
  84. metadata:
  85. name: echo
  86. namespace: flux-system
  87. spec:
  88. interval: 30m0s
  89. path: ./infrastructure/base/echo
  90. prune: true
  91. sourceRef:
  92. kind: GitRepository
  93. name: flux-system
  94. ---
  95. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  96. kind: Kustomization
  97. metadata:
  98. name: tekton
  99. namespace: flux-system
  100. spec:
  101. interval: 30m0s
  102. path: ./infrastructure/base/tekton
  103. prune: false
  104. sourceRef:
  105. kind: GitRepository
  106. name: flux-system
  107. ---
  108. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  109. kind: Kustomization
  110. metadata:
  111. name: cert-manager
  112. namespace: flux-system
  113. spec:
  114. interval: 30m0s
  115. path: ./infrastructure/base/cert-manager
  116. prune: false
  117. sourceRef:
  118. kind: GitRepository
  119. name: flux-system
  120. healthChecks:
  121. - apiVersion: apps/v1
  122. kind: Deployment
  123. name: cert-manager
  124. namespace: cert-manager
  125. ---
  126. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  127. kind: Kustomization
  128. metadata:
  129. name: hostpath-provisioner
  130. namespace: flux-system
  131. spec:
  132. interval: 30m0s
  133. path: ./infrastructure/base/hostpath-provisioner
  134. prune: false
  135. dependsOn:
  136. - name: cert-manager
  137. sourceRef:
  138. kind: GitRepository
  139. name: flux-system
  140. ---
  141. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  142. kind: Kustomization
  143. metadata:
  144. name: cert-manager-issuer
  145. namespace: flux-system
  146. spec:
  147. interval: 30m0s
  148. path: ./infrastructure/base/cert-manager-issuer
  149. prune: true
  150. sourceRef:
  151. kind: GitRepository
  152. name: flux-system
  153. ---
  154. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  155. kind: Kustomization
  156. metadata:
  157. name: kubevirt
  158. namespace: flux-system
  159. spec:
  160. interval: 30m0s
  161. path: ./infrastructure/base/kubevirt
  162. prune: false
  163. sourceRef:
  164. kind: GitRepository
  165. name: flux-system
  166. ---
  167. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  168. kind: Kustomization
  169. metadata:
  170. name: containerized-data-importer
  171. namespace: flux-system
  172. spec:
  173. interval: 30m0s
  174. path: ./infrastructure/base/containerized-data-importer
  175. prune: false
  176. sourceRef:
  177. kind: GitRepository
  178. name: flux-system
  179. ---
  180. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  181. kind: Kustomization
  182. metadata:
  183. name: windows
  184. namespace: flux-system
  185. spec:
  186. interval: 30m0s
  187. path: ./infrastructure/cluster1/windows
  188. prune: true
  189. sourceRef:
  190. kind: GitRepository
  191. name: flux-system
  192. ---
  193. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  194. kind: Kustomization
  195. metadata:
  196. name: ingress-nginx
  197. namespace: flux-system
  198. spec:
  199. interval: 30m0s
  200. path: ./infrastructure/cluster1/ingress-nginx
  201. prune: true
  202. sourceRef:
  203. kind: GitRepository
  204. name: flux-system
  205. ---
  206. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  207. kind: Kustomization
  208. metadata:
  209. name: powerdns
  210. namespace: flux-system
  211. spec:
  212. interval: 30m0s
  213. path: ./infrastructure/cluster1/powerdns
  214. prune: true
  215. sourceRef:
  216. kind: GitRepository
  217. name: flux-system
  218. ---
  219. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  220. kind: Kustomization
  221. metadata:
  222. name: external-dns
  223. namespace: flux-system
  224. spec:
  225. interval: 30m0s
  226. path: ./infrastructure/cluster1/external-dns
  227. prune: true
  228. sourceRef:
  229. kind: GitRepository
  230. name: flux-system
  231. ---
  232. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  233. kind: Kustomization
  234. metadata:
  235. name: kube-prometheus-stack
  236. namespace: flux-system
  237. spec:
  238. interval: 30m0s
  239. path: ./infrastructure/cluster1/kube-prometheus-stack
  240. prune: true
  241. sourceRef:
  242. kind: GitRepository
  243. name: flux-system
  244. ---
  245. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  246. kind: Kustomization
  247. metadata:
  248. name: metrics-server
  249. namespace: flux-system
  250. spec:
  251. interval: 30m0s
  252. path: ./infrastructure/base/metrics-server
  253. prune: true
  254. sourceRef:
  255. kind: GitRepository
  256. name: flux-system
  257. ---
  258. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  259. kind: Kustomization
  260. metadata:
  261. name: keda
  262. namespace: flux-system
  263. spec:
  264. interval: 30m0s
  265. path: ./infrastructure/cluster1/keda
  266. prune: true
  267. sourceRef:
  268. kind: GitRepository
  269. name: flux-system
  270. ---
  271. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  272. kind: Kustomization
  273. metadata:
  274. name: opensearch
  275. namespace: flux-system
  276. spec:
  277. interval: 30m0s
  278. path: ./infrastructure/cluster1/opensearch
  279. prune: true
  280. sourceRef:
  281. kind: GitRepository
  282. name: flux-system
  283. ---
  284. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  285. kind: Kustomization
  286. metadata:
  287. name: kresd
  288. namespace: flux-system
  289. spec:
  290. interval: 30m0s
  291. path: ./infrastructure/cluster1/kresd
  292. prune: true
  293. sourceRef:
  294. kind: GitRepository
  295. name: flux-system
  296. ---
  297. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  298. kind: Kustomization
  299. metadata:
  300. name: tinkerbell
  301. namespace: flux-system
  302. spec:
  303. interval: 30m0s
  304. path: ./infrastructure/cluster1/tinkerbell
  305. prune: true
  306. sourceRef:
  307. kind: GitRepository
  308. name: flux-system
  309. ---
  310. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  311. kind: Kustomization
  312. metadata:
  313. name: tinkerbell-workflows
  314. namespace: flux-system
  315. spec:
  316. interval: 30m0s
  317. path: ./infrastructure/cluster1/tinkerbell/workflows
  318. prune: true
  319. dependsOn:
  320. - name: tinkerbell
  321. sourceRef:
  322. kind: GitRepository
  323. name: flux-system
  324. ---
  325. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  326. kind: Kustomization
  327. metadata:
  328. name: kubeedge
  329. namespace: flux-system
  330. spec:
  331. interval: 30m0s
  332. path: ./infrastructure/cluster1/kubeedge
  333. prune: true
  334. sourceRef:
  335. kind: GitRepository
  336. name: flux-system
  337. ---
  338. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  339. kind: Kustomization
  340. metadata:
  341. name: openebs
  342. namespace: flux-system
  343. spec:
  344. interval: 10m0s
  345. path: ./infrastructure/cluster1/openebs
  346. prune: false
  347. sourceRef:
  348. kind: GitRepository
  349. name: flux-system
  350. ---
  351. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  352. kind: Kustomization
  353. metadata:
  354. name: harbor
  355. namespace: flux-system
  356. spec:
  357. interval: 10m0s
  358. path: ./infrastructure/cluster1/harbor
  359. prune: true
  360. sourceRef:
  361. kind: GitRepository
  362. name: flux-system
  363. ---
  364. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  365. kind: Kustomization
  366. metadata:
  367. name: tf-harbor
  368. namespace: flux-system
  369. spec:
  370. interval: 10m0s
  371. path: ./infrastructure/cluster1/tf-harbor
  372. prune: true
  373. sourceRef:
  374. kind: GitRepository
  375. name: flux-system
  376. ---
  377. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  378. kind: Kustomization
  379. metadata:
  380. name: harbor-container-webhook
  381. namespace: flux-system
  382. spec:
  383. interval: 10m0s
  384. path: ./infrastructure/cluster1/harbor-container-webhook
  385. prune: false
  386. sourceRef:
  387. kind: GitRepository
  388. name: flux-system
  389. ---
  390. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  391. kind: Kustomization
  392. metadata:
  393. name: tf-controller
  394. namespace: flux-system
  395. spec:
  396. interval: 10m0s
  397. path: ./infrastructure/base/tf-controller
  398. prune: false
  399. sourceRef:
  400. kind: GitRepository
  401. name: flux-system