infrastructure.yaml 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  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: multus
  32. namespace: flux-system
  33. spec:
  34. interval: 30m0s
  35. path: ./infrastructure/cluster1/multus
  36. prune: true
  37. sourceRef:
  38. kind: GitRepository
  39. name: flux-system
  40. ---
  41. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  42. kind: Kustomization
  43. metadata:
  44. name: kube-dns
  45. namespace: flux-system
  46. spec:
  47. interval: 30m0s
  48. path: ./infrastructure/cluster1/kube-dns
  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: fluent-operator
  58. namespace: flux-system
  59. spec:
  60. interval: 30m0s
  61. path: ./infrastructure/base/fluent-operator
  62. prune: false
  63. sourceRef:
  64. kind: GitRepository
  65. name: flux-system
  66. ---
  67. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  68. kind: Kustomization
  69. metadata:
  70. name: nfs-provisioner
  71. namespace: flux-system
  72. spec:
  73. interval: 30m0s
  74. path: ./infrastructure/base/nfs-provisioner
  75. prune: true
  76. sourceRef:
  77. kind: GitRepository
  78. name: flux-system
  79. ---
  80. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  81. kind: Kustomization
  82. metadata:
  83. name: piraeus
  84. namespace: flux-system
  85. spec:
  86. interval: 30m0s
  87. path: ./infrastructure/cluster1/piraeus
  88. prune: false
  89. dependsOn:
  90. - name: cert-manager
  91. sourceRef:
  92. kind: GitRepository
  93. name: flux-system
  94. ---
  95. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  96. kind: Kustomization
  97. metadata:
  98. name: echo
  99. namespace: flux-system
  100. spec:
  101. interval: 30m0s
  102. path: ./infrastructure/base/echo
  103. prune: true
  104. sourceRef:
  105. kind: GitRepository
  106. name: flux-system
  107. ---
  108. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  109. kind: Kustomization
  110. metadata:
  111. name: tekton
  112. namespace: flux-system
  113. spec:
  114. interval: 30m0s
  115. path: ./infrastructure/base/tekton
  116. prune: false
  117. sourceRef:
  118. kind: GitRepository
  119. name: flux-system
  120. ---
  121. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  122. kind: Kustomization
  123. metadata:
  124. name: cert-manager
  125. namespace: flux-system
  126. spec:
  127. interval: 30m0s
  128. path: ./infrastructure/base/cert-manager
  129. prune: false
  130. sourceRef:
  131. kind: GitRepository
  132. name: flux-system
  133. healthChecks:
  134. - apiVersion: apps/v1
  135. kind: Deployment
  136. name: cert-manager
  137. namespace: cert-manager
  138. ---
  139. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  140. kind: Kustomization
  141. metadata:
  142. name: hostpath-provisioner
  143. namespace: flux-system
  144. spec:
  145. interval: 30m0s
  146. path: ./infrastructure/base/hostpath-provisioner
  147. prune: false
  148. dependsOn:
  149. - name: cert-manager
  150. sourceRef:
  151. kind: GitRepository
  152. name: flux-system
  153. ---
  154. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  155. kind: Kustomization
  156. metadata:
  157. name: cert-manager-issuer
  158. namespace: flux-system
  159. spec:
  160. interval: 30m0s
  161. path: ./infrastructure/base/cert-manager-issuer
  162. prune: true
  163. sourceRef:
  164. kind: GitRepository
  165. name: flux-system
  166. ---
  167. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  168. kind: Kustomization
  169. metadata:
  170. name: kubevirt
  171. namespace: flux-system
  172. spec:
  173. interval: 30m0s
  174. path: ./infrastructure/base/kubevirt
  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: kubevirt-tekton-tasks
  184. namespace: flux-system
  185. spec:
  186. interval: 10m0s
  187. path: ./infrastructure/base/kubevirt-tekton-tasks
  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: containerized-data-importer
  197. namespace: flux-system
  198. spec:
  199. interval: 30m0s
  200. path: ./infrastructure/base/containerized-data-importer
  201. prune: false
  202. sourceRef:
  203. kind: GitRepository
  204. name: flux-system
  205. ---
  206. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  207. kind: Kustomization
  208. metadata:
  209. name: windows
  210. namespace: flux-system
  211. spec:
  212. interval: 30m0s
  213. path: ./infrastructure/cluster1/windows
  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: ingress-nginx
  223. namespace: flux-system
  224. spec:
  225. interval: 30m0s
  226. path: ./infrastructure/cluster1/ingress-nginx
  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: kubernetes-ingress-nginx
  236. namespace: flux-system
  237. spec:
  238. interval: 10m0s
  239. path: ./infrastructure/cluster1/kubernetes-ingress-nginx
  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: powerdns
  249. namespace: flux-system
  250. spec:
  251. interval: 30m0s
  252. path: ./infrastructure/cluster1/powerdns
  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: external-dns
  262. namespace: flux-system
  263. spec:
  264. interval: 30m0s
  265. path: ./infrastructure/cluster1/external-dns
  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: kube-prometheus-stack
  275. namespace: flux-system
  276. spec:
  277. interval: 30m0s
  278. path: ./infrastructure/cluster1/kube-prometheus-stack
  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: metrics-server
  288. namespace: flux-system
  289. spec:
  290. interval: 30m0s
  291. path: ./infrastructure/base/metrics-server
  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: keda
  301. namespace: flux-system
  302. spec:
  303. interval: 30m0s
  304. path: ./infrastructure/cluster1/keda
  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: opensearch
  314. namespace: flux-system
  315. spec:
  316. interval: 30m0s
  317. path: ./infrastructure/cluster1/opensearch
  318. prune: true
  319. sourceRef:
  320. kind: GitRepository
  321. name: flux-system
  322. ---
  323. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  324. kind: Kustomization
  325. metadata:
  326. name: kresd
  327. namespace: flux-system
  328. spec:
  329. interval: 30m0s
  330. path: ./infrastructure/cluster1/kresd
  331. prune: true
  332. sourceRef:
  333. kind: GitRepository
  334. name: flux-system
  335. ---
  336. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  337. kind: Kustomization
  338. metadata:
  339. name: tinkerbell
  340. namespace: flux-system
  341. spec:
  342. interval: 30m0s
  343. path: ./infrastructure/cluster1/tinkerbell
  344. prune: true
  345. sourceRef:
  346. kind: GitRepository
  347. name: flux-system
  348. ---
  349. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  350. kind: Kustomization
  351. metadata:
  352. name: tinkerbell-workflows
  353. namespace: flux-system
  354. spec:
  355. interval: 30m0s
  356. path: ./infrastructure/cluster1/tinkerbell/workflows
  357. prune: true
  358. dependsOn:
  359. - name: tinkerbell
  360. sourceRef:
  361. kind: GitRepository
  362. name: flux-system
  363. ---
  364. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  365. kind: Kustomization
  366. metadata:
  367. name: kubeedge
  368. namespace: flux-system
  369. spec:
  370. interval: 30m0s
  371. path: ./infrastructure/cluster1/kubeedge
  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: openebs
  381. namespace: flux-system
  382. spec:
  383. interval: 10m0s
  384. path: ./infrastructure/cluster1/openebs
  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: harbor
  394. namespace: flux-system
  395. spec:
  396. interval: 10m0s
  397. path: ./infrastructure/cluster1/harbor
  398. prune: true
  399. sourceRef:
  400. kind: GitRepository
  401. name: flux-system
  402. ---
  403. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  404. kind: Kustomization
  405. metadata:
  406. name: tf-harbor
  407. namespace: flux-system
  408. spec:
  409. interval: 10m0s
  410. path: ./infrastructure/cluster1/tf-harbor
  411. prune: true
  412. sourceRef:
  413. kind: GitRepository
  414. name: flux-system
  415. ---
  416. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  417. kind: Kustomization
  418. metadata:
  419. name: harbor-container-webhook
  420. namespace: flux-system
  421. spec:
  422. interval: 10m0s
  423. path: ./infrastructure/cluster1/harbor-container-webhook
  424. prune: false
  425. sourceRef:
  426. kind: GitRepository
  427. name: flux-system
  428. ---
  429. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  430. kind: Kustomization
  431. metadata:
  432. name: tf-controller
  433. namespace: flux-system
  434. spec:
  435. interval: 10m0s
  436. path: ./infrastructure/base/tf-controller
  437. prune: false
  438. sourceRef:
  439. kind: GitRepository
  440. name: flux-system
  441. ---
  442. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  443. kind: Kustomization
  444. metadata:
  445. name: openwrt
  446. namespace: flux-system
  447. spec:
  448. interval: 10m0s
  449. path: ./infrastructure/cluster1/openwrt
  450. prune: false
  451. sourceRef:
  452. kind: GitRepository
  453. name: flux-system
  454. ---
  455. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  456. kind: Kustomization
  457. metadata:
  458. name: isc-dhcp
  459. namespace: flux-system
  460. spec:
  461. interval: 10m0s
  462. path: ./infrastructure/base/isc-dhcp
  463. prune: true
  464. sourceRef:
  465. kind: GitRepository
  466. name: flux-system
  467. ---
  468. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  469. kind: Kustomization
  470. metadata:
  471. name: topolvm
  472. namespace: flux-system
  473. spec:
  474. interval: 10m0s
  475. path: ./infrastructure/cluster1/topolvm
  476. prune: true
  477. sourceRef:
  478. kind: GitRepository
  479. name: flux-system