core-deployments/app-files/core-deployments.yaml

333 lines
8.1 KiB
YAML
Raw Normal View History

2023-02-12 20:36:55 +01:00
---
apiVersion: argoproj.io/v1alpha1
kind: Application
2023-02-14 01:23:36 +01:00
metadata:
2024-02-18 06:17:03 +01:00
name: traefik
2023-02-14 01:23:36 +01:00
namespace: argocd
spec:
project: default
sources:
2024-02-18 06:17:03 +01:00
- repoURL: https://traefik.github.io/charts
chart: traefik
2024-02-23 12:04:38 +01:00
targetRevision: 26.1.0
2023-02-14 01:23:36 +01:00
helm:
2024-02-18 06:17:03 +01:00
releaseName: traefik
2023-02-14 01:23:36 +01:00
valueFiles:
2024-02-18 06:17:03 +01:00
- $values/traefik/values.yaml
2023-02-14 01:23:36 +01:00
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
ref: values
2024-02-18 08:23:04 +01:00
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: traefik
2023-02-14 01:23:36 +01:00
destination:
server: https://kubernetes.default.svc
2024-02-18 06:17:03 +01:00
namespace: traefik
2023-02-14 01:23:36 +01:00
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
2023-02-12 20:36:55 +01:00
metadata:
name: argocd-ingress
namespace: argocd
spec:
2023-02-12 20:43:01 +01:00
project: default
2023-02-12 20:36:55 +01:00
source:
repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: argo
destination:
server: https://kubernetes.default.svc
namespace: argocd
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
2023-02-14 01:23:36 +01:00
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
2023-06-19 04:43:29 +02:00
name: longhorn
2023-02-14 01:23:36 +01:00
namespace: argocd
spec:
project: default
sources:
2023-06-19 04:43:29 +02:00
- repoURL: https://charts.longhorn.io
chart: longhorn
2024-02-02 14:34:49 +01:00
targetRevision: 1.6.0 # see Infos below, the CSI snapshotter needs to be updated too <-- version association can be found here: https://longhorn.io/docs/latest/snapshots-and-backups/csi-snapshot-support/enable-csi-snapshot-support/
2023-02-14 01:23:36 +01:00
helm:
2023-07-10 02:41:19 +02:00
releaseName: longhorn
2023-02-14 01:23:36 +01:00
valueFiles:
2023-06-19 04:43:29 +02:00
- $values/longhorn/values.yaml
2023-02-14 01:23:36 +01:00
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
ref: values
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
2023-06-19 04:43:29 +02:00
path: longhorn
2023-08-25 20:15:42 +02:00
- repoURL: https://github.com/kubernetes-csi/external-snapshotter.git
targetRevision: v6.3.4 # <-- needs to be updated when longhorn version is changed. Find the correct version here: https://longhorn.io/docs/latest/snapshots-and-backups/csi-snapshot-support/csi-volume-snapshot-associated-with-longhorn-snapshot/
2023-08-25 20:15:42 +02:00
path: client/config/crd
2023-08-26 17:15:07 +02:00
- repoURL: https://github.com/kubernetes-csi/external-snapshotter.git
targetRevision: v6.3.4 # <-- needs to be updated when longhorn version is changed. Find the correct version here: https://longhorn.io/docs/latest/snapshots-and-backups/csi-snapshot-support/csi-volume-snapshot-associated-with-longhorn-snapshot/
2023-08-26 17:15:07 +02:00
path: deploy/kubernetes/snapshot-controller
2023-02-14 01:23:36 +01:00
destination:
server: https://kubernetes.default.svc
2023-06-19 04:47:13 +02:00
namespace: longhorn-system
2023-02-14 01:23:36 +01:00
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: prometheus
namespace: argocd
spec:
project: default
sources:
- chart: kube-prometheus-stack
repoURL: https://prometheus-community.github.io/helm-charts
targetRevision: 57.0.3
helm:
releaseName: prometheus
2023-04-20 01:39:36 +02:00
valueFiles:
- $values/prometheus/values.yaml
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
ref: values
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: prometheus
destination:
server: https://kubernetes.default.svc
namespace: prometheus
syncPolicy:
syncOptions:
- CreateNamespace=true
2023-06-20 09:25:19 +02:00
- ServerSideApply=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: node-labeler
namespace: argocd
spec:
project: default
source:
repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: node-labeler
destination:
server: https://kubernetes.default.svc
namespace: node-labeler
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: quota
namespace: argocd
spec:
project: default
source:
repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: quota
destination:
server: https://kubernetes.default.svc
namespace: quota
2023-09-20 18:02:01 +02:00
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dashboard
namespace: argocd
spec:
project: default
source:
repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
2023-09-21 23:02:44 +02:00
path: dashboard/prod
2023-09-20 18:02:01 +02:00
destination:
server: https://kubernetes.default.svc
namespace: dashboard
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dashboard-staging
namespace: argocd
spec:
project: default
source:
repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: dashboard/staging
destination:
server: https://kubernetes.default.svc
namespace: dashboard-staging
2023-10-24 17:54:06 +02:00
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: loki
namespace: argocd
spec:
project: default
2023-10-24 17:56:44 +02:00
sources:
2023-10-24 17:54:06 +02:00
- chart: loki
repoURL: https://grafana.github.io/helm-charts
2024-03-15 16:18:40 +01:00
targetRevision: 5.44.1
2023-10-24 17:54:06 +02:00
helm:
releaseName: loki
valueFiles:
- $values/loki/values.yaml
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
ref: values
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: loki
destination:
server: https://kubernetes.default.svc
namespace: logs
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: promtail
namespace: argocd
spec:
project: default
2023-10-24 17:56:44 +02:00
sources:
2023-10-24 17:54:06 +02:00
- chart: promtail
repoURL: https://grafana.github.io/helm-charts
2024-02-02 14:36:54 +01:00
targetRevision: 6.15.5
2023-10-24 17:54:06 +02:00
helm:
releaseName: promtail
destination:
server: https://kubernetes.default.svc
namespace: logs
2024-02-10 04:53:40 +01:00
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: metrics-server
namespace: argocd
spec:
project: default
sources:
- chart: metrics-server
repoURL: https://kubernetes-sigs.github.io/metrics-server/
targetRevision: 3.12.0
helm:
releaseName: metrics-server
2024-02-11 04:36:43 +01:00
values: |
metrics:
enabled: true
serviceMonitor:
enabled: true
replicas: 2
2024-02-11 04:36:43 +01:00
args:
- --kubelet-insecure-tls
2024-02-10 04:53:40 +01:00
destination:
server: https://kubernetes.default.svc
namespace: kube-system
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
2024-02-14 08:44:39 +01:00
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: core-deployments-self
namespace: argocd
spec:
project: default
source:
repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
2024-02-20 20:32:52 +01:00
path: "app-files"
2024-02-14 08:44:39 +01:00
destination:
server: https://kubernetes.default.svc
namespace: argocd
syncPolicy:
automated:
selfHeal: false
prune: false
2024-02-23 11:46:25 +01:00
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: grafana-backuper
namespace: argocd
spec:
project: default
source:
repoURL: https://git.ar21.de/yolokube/grafana-backuper-deployment.git
targetRevision: HEAD
path: "overlay"
destination:
server: https://kubernetes.default.svc
namespace: grafana-backuper
syncPolicy:
automated:
selfHeal: true
prune: true