applications.yaml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640
  1. ---
  2. apiVersion: argoproj.io/v1alpha1
  3. kind: Application
  4. metadata:
  5. name: cloudflared
  6. namespace: argocd
  7. spec:
  8. destination:
  9. namespace: kube-system
  10. server: https://kubernetes.default.svc
  11. project: default
  12. source:
  13. path: argocd/infra/cloudflared
  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: argocd
  24. namespace: argocd
  25. spec:
  26. destination:
  27. namespace: argocd
  28. server: https://kubernetes.default.svc
  29. project: default
  30. source:
  31. path: argocd/infra/argocd
  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: tronbyt
  42. namespace: argocd
  43. spec:
  44. destination:
  45. namespace: tronbyt
  46. server: https://kubernetes.default.svc
  47. project: default
  48. source:
  49. path: argocd/tronbyt
  50. repoURL: https://gogs.jibby.org/jhb2345/server
  51. targetRevision: HEAD
  52. syncPolicy:
  53. automated:
  54. enabled: true
  55. ---
  56. apiVersion: argoproj.io/v1alpha1
  57. kind: Application
  58. metadata:
  59. name: magicmirror
  60. namespace: argocd
  61. spec:
  62. destination:
  63. namespace: magicmirror
  64. server: https://kubernetes.default.svc
  65. project: default
  66. source:
  67. path: argocd/magicmirror
  68. repoURL: https://gogs.jibby.org/jhb2345/server
  69. targetRevision: HEAD
  70. syncPolicy:
  71. automated:
  72. enabled: true
  73. ---
  74. apiVersion: argoproj.io/v1alpha1
  75. kind: Application
  76. metadata:
  77. name: duplicati
  78. namespace: argocd
  79. spec:
  80. destination:
  81. namespace: plex
  82. server: https://kubernetes.default.svc
  83. project: default
  84. source:
  85. path: argocd/infra/duplicati
  86. repoURL: https://gogs.jibby.org/jhb2345/server
  87. targetRevision: HEAD
  88. syncPolicy:
  89. automated:
  90. enabled: true
  91. syncOptions:
  92. - CreateNamespace=true
  93. ---
  94. apiVersion: argoproj.io/v1alpha1
  95. kind: Application
  96. metadata:
  97. name: plex
  98. namespace: argocd
  99. spec:
  100. destination:
  101. namespace: plex
  102. server: https://kubernetes.default.svc
  103. project: default
  104. source:
  105. path: argocd/plex
  106. repoURL: https://gogs.jibby.org/jhb2345/server
  107. targetRevision: HEAD
  108. syncPolicy:
  109. automated:
  110. enabled: true
  111. ---
  112. apiVersion: argoproj.io/v1alpha1
  113. kind: Application
  114. metadata:
  115. name: jellyfin
  116. namespace: argocd
  117. spec:
  118. destination:
  119. namespace: plex
  120. server: https://kubernetes.default.svc
  121. project: default
  122. source:
  123. path: argocd/jellyfin
  124. repoURL: https://gogs.jibby.org/jhb2345/server
  125. targetRevision: HEAD
  126. syncPolicy:
  127. automated:
  128. enabled: true
  129. ---
  130. apiVersion: argoproj.io/v1alpha1
  131. kind: Application
  132. metadata:
  133. name: media-automation
  134. namespace: argocd
  135. spec:
  136. destination:
  137. namespace: plex
  138. server: https://kubernetes.default.svc
  139. project: default
  140. source:
  141. path: argocd/media-automation
  142. repoURL: https://gogs.jibby.org/jhb2345/server
  143. targetRevision: HEAD
  144. syncPolicy:
  145. automated:
  146. enabled: true
  147. ---
  148. apiVersion: argoproj.io/v1alpha1
  149. kind: Application
  150. metadata:
  151. name: alertmanager
  152. namespace: argocd
  153. spec:
  154. destination:
  155. namespace: monitoring
  156. server: https://kubernetes.default.svc
  157. project: default
  158. source:
  159. directory:
  160. recurse: true
  161. path: argocd/infra/monitoring/alertmanager
  162. repoURL: https://gogs.jibby.org/jhb2345/server
  163. targetRevision: HEAD
  164. syncPolicy:
  165. automated:
  166. enabled: true
  167. syncOptions:
  168. - CreateNamespace=true
  169. ---
  170. apiVersion: argoproj.io/v1alpha1
  171. kind: Application
  172. metadata:
  173. name: grafana
  174. namespace: argocd
  175. spec:
  176. destination:
  177. namespace: monitoring
  178. server: https://kubernetes.default.svc
  179. project: default
  180. source:
  181. directory:
  182. recurse: true
  183. path: argocd/infra/monitoring/grafana
  184. repoURL: https://gogs.jibby.org/jhb2345/server
  185. targetRevision: HEAD
  186. syncPolicy:
  187. automated:
  188. enabled: true
  189. syncOptions:
  190. - CreateNamespace=true
  191. ---
  192. apiVersion: argoproj.io/v1alpha1
  193. kind: Application
  194. metadata:
  195. name: prometheus
  196. namespace: argocd
  197. spec:
  198. destination:
  199. namespace: monitoring
  200. server: https://kubernetes.default.svc
  201. project: default
  202. source:
  203. directory:
  204. recurse: true
  205. path: argocd/infra/monitoring/prometheus
  206. repoURL: https://gogs.jibby.org/jhb2345/server
  207. targetRevision: HEAD
  208. syncPolicy:
  209. automated:
  210. enabled: true
  211. syncOptions:
  212. - CreateNamespace=true
  213. - ServerSideApply=true
  214. ---
  215. apiVersion: argoproj.io/v1alpha1
  216. kind: Application
  217. metadata:
  218. name: uptime-kuma
  219. namespace: argocd
  220. spec:
  221. destination:
  222. namespace: uptime-kuma
  223. server: https://kubernetes.default.svc
  224. project: default
  225. source:
  226. path: argocd/infra/uptime-kuma
  227. repoURL: https://gogs.jibby.org/jhb2345/server
  228. targetRevision: HEAD
  229. syncPolicy:
  230. automated:
  231. enabled: true
  232. ---
  233. apiVersion: argoproj.io/v1alpha1
  234. kind: Application
  235. metadata:
  236. name: copyparty
  237. namespace: argocd
  238. spec:
  239. destination:
  240. namespace: copyparty
  241. server: https://kubernetes.default.svc
  242. project: default
  243. source:
  244. path: argocd/copyparty
  245. repoURL: https://gogs.jibby.org/jhb2345/server
  246. targetRevision: HEAD
  247. syncPolicy:
  248. syncOptions:
  249. - CreateNamespace=true
  250. automated:
  251. enabled: true
  252. ---
  253. apiVersion: argoproj.io/v1alpha1
  254. kind: Application
  255. metadata:
  256. name: gogs
  257. namespace: argocd
  258. spec:
  259. destination:
  260. namespace: gogs
  261. server: https://kubernetes.default.svc
  262. project: default
  263. source:
  264. path: argocd/gogs
  265. repoURL: https://gogs.jibby.org/jhb2345/server
  266. targetRevision: HEAD
  267. syncPolicy:
  268. syncOptions:
  269. - CreateNamespace=true
  270. automated:
  271. enabled: true
  272. ---
  273. apiVersion: argoproj.io/v1alpha1
  274. kind: Application
  275. metadata:
  276. name: homeassistant
  277. namespace: argocd
  278. spec:
  279. destination:
  280. namespace: homeassistant
  281. server: https://kubernetes.default.svc
  282. project: default
  283. source:
  284. path: argocd/homeassistant
  285. repoURL: https://gogs.jibby.org/jhb2345/server
  286. targetRevision: HEAD
  287. syncPolicy:
  288. syncOptions:
  289. - CreateNamespace=true
  290. automated:
  291. enabled: true
  292. ---
  293. apiVersion: argoproj.io/v1alpha1
  294. kind: Application
  295. metadata:
  296. name: traefik
  297. namespace: argocd
  298. spec:
  299. destination:
  300. namespace: kube-system
  301. server: https://kubernetes.default.svc
  302. project: default
  303. source:
  304. path: argocd/infra/traefik
  305. repoURL: https://gogs.jibby.org/jhb2345/server
  306. targetRevision: HEAD
  307. syncPolicy:
  308. automated:
  309. enabled: true
  310. ---
  311. apiVersion: argoproj.io/v1alpha1
  312. kind: Application
  313. metadata:
  314. name: upgrade-plan
  315. namespace: argocd
  316. spec:
  317. destination:
  318. namespace: system-upgrade
  319. server: https://kubernetes.default.svc
  320. project: default
  321. source:
  322. path: argocd/infra/upgrade-plan
  323. repoURL: https://gogs.jibby.org/jhb2345/server
  324. targetRevision: HEAD
  325. syncPolicy:
  326. automated:
  327. enabled: true
  328. ---
  329. apiVersion: argoproj.io/v1alpha1
  330. kind: Application
  331. metadata:
  332. name: miniflux
  333. namespace: argocd
  334. spec:
  335. destination:
  336. namespace: miniflux
  337. server: https://kubernetes.default.svc
  338. project: default
  339. source:
  340. path: argocd/miniflux
  341. repoURL: https://gogs.jibby.org/jhb2345/server
  342. targetRevision: HEAD
  343. syncPolicy:
  344. automated:
  345. enabled: true
  346. ---
  347. apiVersion: argoproj.io/v1alpha1
  348. kind: Application
  349. metadata:
  350. name: ntfy
  351. namespace: argocd
  352. spec:
  353. destination:
  354. namespace: ntfy
  355. server: https://kubernetes.default.svc
  356. project: default
  357. source:
  358. path: argocd/ntfy
  359. repoURL: https://gogs.jibby.org/jhb2345/server
  360. targetRevision: HEAD
  361. syncPolicy:
  362. automated:
  363. enabled: true
  364. ---
  365. apiVersion: argoproj.io/v1alpha1
  366. kind: Application
  367. metadata:
  368. name: ooniprobe
  369. namespace: argocd
  370. spec:
  371. destination:
  372. namespace: ooniprobe
  373. server: https://kubernetes.default.svc
  374. project: default
  375. source:
  376. path: argocd/ooniprobe
  377. repoURL: https://gogs.jibby.org/jhb2345/server
  378. targetRevision: HEAD
  379. syncPolicy:
  380. automated:
  381. enabled: true
  382. ---
  383. apiVersion: argoproj.io/v1alpha1
  384. kind: Application
  385. metadata:
  386. name: syncthing
  387. namespace: argocd
  388. spec:
  389. destination:
  390. namespace: syncthing
  391. server: https://kubernetes.default.svc
  392. project: default
  393. source:
  394. path: argocd/syncthing
  395. repoURL: https://gogs.jibby.org/jhb2345/server
  396. targetRevision: HEAD
  397. syncPolicy:
  398. automated:
  399. enabled: true
  400. ---
  401. apiVersion: argoproj.io/v1alpha1
  402. kind: Application
  403. metadata:
  404. name: seedbox
  405. namespace: argocd
  406. spec:
  407. destination:
  408. server: https://kubernetes.default.svc
  409. project: default
  410. source:
  411. path: argocd/seedbox
  412. repoURL: https://gogs.jibby.org/jhb2345/server
  413. targetRevision: HEAD
  414. syncPolicy:
  415. automated:
  416. enabled: true
  417. ---
  418. # If rook ever needs a full re-provisioning, the operator must complete before
  419. # the cluster deployment starts.
  420. apiVersion: argoproj.io/v1alpha1
  421. kind: Application
  422. metadata:
  423. name: rook-ceph-operator
  424. namespace: argocd
  425. spec:
  426. destination:
  427. namespace: rook-ceph
  428. server: https://kubernetes.default.svc
  429. project: default
  430. sources:
  431. - repoURL: https://charts.rook.io/release
  432. targetRevision: '1.18.9'
  433. chart: rook-ceph
  434. helm:
  435. valueFiles:
  436. - $values/argocd/rook/rook-ceph-operator-values.yaml
  437. - repoURL: https://gogs.jibby.org/jhb2345/server
  438. ref: values
  439. targetRevision: HEAD
  440. syncPolicy:
  441. syncOptions:
  442. - CreateNamespace=true
  443. - ServerSideApply=true
  444. automated:
  445. enabled: true
  446. ---
  447. apiVersion: argoproj.io/v1alpha1
  448. kind: Application
  449. metadata:
  450. name: rook-ceph-cluster
  451. namespace: argocd
  452. spec:
  453. destination:
  454. namespace: rook-ceph
  455. server: https://kubernetes.default.svc
  456. project: default
  457. sources:
  458. - repoURL: https://charts.rook.io/release
  459. targetRevision: '1.18.9'
  460. chart: rook-ceph-cluster
  461. helm:
  462. valueFiles:
  463. - $values/argocd/rook/rook-ceph-cluster-values.yaml
  464. parameters:
  465. - name: "operatorNamespace"
  466. value: rook-ceph
  467. - repoURL: https://gogs.jibby.org/jhb2345/server
  468. ref: values
  469. targetRevision: HEAD
  470. syncPolicy:
  471. syncOptions:
  472. - CreateNamespace=true
  473. - ServerSideApply=true
  474. automated:
  475. enabled: true
  476. ---
  477. apiVersion: argoproj.io/v1alpha1
  478. kind: Application
  479. metadata:
  480. name: rook-manifest
  481. namespace: argocd
  482. spec:
  483. destination:
  484. server: https://kubernetes.default.svc
  485. project: default
  486. source:
  487. path: argocd/rook-manifest
  488. repoURL: https://gogs.jibby.org/jhb2345/server
  489. targetRevision: HEAD
  490. directory:
  491. recurse: true
  492. syncPolicy:
  493. automated:
  494. enabled: true
  495. ---
  496. apiVersion: argoproj.io/v1alpha1
  497. kind: Application
  498. metadata:
  499. name: postgres
  500. namespace: argocd
  501. spec:
  502. destination:
  503. namespace: postgres
  504. server: https://kubernetes.default.svc
  505. project: default
  506. sources:
  507. - repoURL: https://charts.bitnami.com/bitnami
  508. targetRevision: '11.6.7'
  509. chart: postgresql
  510. helm:
  511. valueFiles:
  512. - $values/argocd/postgres/values.yaml
  513. - repoURL: https://gogs.jibby.org/jhb2345/server
  514. ref: values
  515. targetRevision: HEAD
  516. syncPolicy:
  517. syncOptions:
  518. - CreateNamespace=true
  519. automated:
  520. enabled: true
  521. ---
  522. apiVersion: argoproj.io/v1alpha1
  523. kind: Application
  524. metadata:
  525. name: external-secrets
  526. namespace: argocd
  527. spec:
  528. destination:
  529. namespace: external-secrets
  530. server: https://kubernetes.default.svc
  531. project: default
  532. sources:
  533. - repoURL: https://charts.external-secrets.io
  534. targetRevision: '2.0.1'
  535. chart: external-secrets
  536. - path: argocd/external-secrets
  537. repoURL: https://gogs.jibby.org/jhb2345/server
  538. targetRevision: HEAD
  539. syncPolicy:
  540. syncOptions:
  541. - CreateNamespace=true
  542. - ServerSideApply=true
  543. automated:
  544. enabled: true
  545. ---
  546. apiVersion: argoproj.io/v1alpha1
  547. kind: Application
  548. metadata:
  549. name: diun
  550. namespace: argocd
  551. spec:
  552. destination:
  553. namespace: diun
  554. server: https://kubernetes.default.svc
  555. project: default
  556. source:
  557. path: argocd/infra/diun
  558. repoURL: https://gogs.jibby.org/jhb2345/server
  559. targetRevision: HEAD
  560. syncPolicy:
  561. syncOptions:
  562. - CreateNamespace=true
  563. automated:
  564. enabled: true
  565. ---
  566. apiVersion: argoproj.io/v1alpha1
  567. kind: Application
  568. metadata:
  569. name: velero
  570. namespace: argocd
  571. spec:
  572. destination:
  573. namespace: velero
  574. server: https://kubernetes.default.svc
  575. project: default
  576. sources:
  577. - repoURL: https://vmware-tanzu.github.io/helm-charts
  578. targetRevision: '11.4.0'
  579. chart: velero
  580. helm:
  581. valueFiles:
  582. - $values/argocd/infra/velero/values.yaml
  583. - repoURL: https://gogs.jibby.org/jhb2345/server
  584. ref: values
  585. targetRevision: HEAD
  586. syncPolicy:
  587. syncOptions:
  588. - CreateNamespace=true
  589. automated:
  590. enabled: true
  591. ---
  592. apiVersion: argoproj.io/v1alpha1
  593. kind: Application
  594. metadata:
  595. name: velero-secret
  596. namespace: argocd
  597. spec:
  598. destination:
  599. namespace: velero
  600. server: https://kubernetes.default.svc
  601. project: default
  602. source:
  603. path: argocd/infra/velero-secret
  604. repoURL: https://gogs.jibby.org/jhb2345/server
  605. targetRevision: HEAD
  606. syncPolicy:
  607. automated:
  608. enabled: true
  609. ---
  610. apiVersion: argoproj.io/v1alpha1
  611. kind: Application
  612. metadata:
  613. name: external-snapshotter-snapshot-crd
  614. namespace: argocd
  615. spec:
  616. project: default
  617. source:
  618. path: client/config/crd
  619. repoURL: 'https://github.com/kubernetes-csi/external-snapshotter'
  620. targetRevision: v8.5.0
  621. destination:
  622. server: 'https://kubernetes.default.svc'
  623. syncPolicy:
  624. syncOptions:
  625. - ServerSideApply=true
  626. ---
  627. apiVersion: argoproj.io/v1alpha1
  628. kind: Application
  629. metadata:
  630. name: external-snapshotter-snapshot-common-controller
  631. namespace: argocd
  632. spec:
  633. project: default
  634. source:
  635. path: deploy/kubernetes/snapshot-controller
  636. repoURL: 'https://github.com/kubernetes-csi/external-snapshotter'
  637. targetRevision: v8.5.0
  638. destination:
  639. namespace: kube-system
  640. server: 'https://kubernetes.default.svc'