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

463 lines
12 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
targetRevision: 33.0.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-10-07 09:19:39 +02: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:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2023-02-14 01:23:36 +01:00
automated:
2024-09-30 21:59:11 +02:00
prune: false
2023-02-14 01:23:36 +01:00
---
apiVersion: argoproj.io/v1alpha1
kind: Application
2023-02-12 20:36:55 +01:00
metadata:
name: argocd
2023-02-12 20:36:55 +01:00
namespace: argocd
spec:
2023-02-12 20:43:01 +01:00
project: default
sources:
- repoURL: https://argoproj.github.io/argo-helm
chart: argo-cd
2024-11-20 22:02:54 +01:00
targetRevision: 7.7.4
helm:
releaseName: argo
valueFiles:
2024-10-07 09:19:39 +02:00
- $values/argo/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: argo
2023-02-12 20:36:55 +01:00
destination:
server: https://kubernetes.default.svc
namespace: argocd
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2023-02-12 20:36:55 +01:00
automated:
selfHeal: true
prune: false
2023-02-14 01:23:36 +01:00
---
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-10-18 09:03:10 +02:00
targetRevision: 1.7.2 # 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:
2024-10-07 09:19:39 +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: v7.0.2 # <-- 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: v7.0.2 # <-- 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:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
automated:
2024-09-30 21:59:11 +02:00
prune: false
---
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: 66.1.1
helm:
releaseName: prometheus
2023-04-20 01:39:36 +02:00
valueFiles:
2024-10-07 09:19:39 +02:00
- $values/prometheus/values.yaml
2023-04-20 01:39:36 +02: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
path: prometheus
destination:
server: https://kubernetes.default.svc
namespace: prometheus
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
- ServerSideApply=true
- RespectIgnoreDifferences=true
automated:
2024-09-30 21:59:11 +02:00
prune: false
ignoreDifferences:
2024-10-07 09:19:39 +02:00
- group: apps
kind: Deployment
jqPathExpressions:
- '.spec.template.spec.initContainers[]?.resources'
- '.spec.template.spec.containers[]?.resources'
- group: apps
kind: DaemonSet
jqPathExpressions:
- '.spec.template.spec.initContainers[]?.resources'
- '.spec.template.spec.containers[]?.resources'
- group: admissionregistration.k8s.io
kind: MutatingWebhookConfiguration
jqPathExpressions:
- '.webhooks[]?.clientConfig.caBundle'
- group: admissionregistration.k8s.io
kind: ValidatingWebhookConfiguration
jqPathExpressions:
- '.webhooks[]?.clientConfig.caBundle'
---
apiVersion: argoproj.io/v1alpha1
kind: Application
2024-05-26 14:35:54 +02:00
metadata:
name: cilium
namespace: argocd
spec:
project: default
sources:
- chart: cilium
repoURL: https://helm.cilium.io/
2024-11-20 11:02:23 +01:00
targetRevision: 1.16.4
2024-05-26 14:35:54 +02:00
helm:
releaseName: cilium-cni
valueFiles:
2024-10-07 09:19:39 +02:00
- $values/cilium/values.yaml
2024-05-26 14:35:54 +02: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
path: cilium
destination:
server: https://kubernetes.default.svc
namespace: kube-cilium
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
- ServerSideApply=true
- RespectIgnoreDifferences=true
2024-05-26 14:35:54 +02:00
automated:
2024-09-30 21:59:11 +02:00
prune: false
ignoreDifferences:
2024-10-07 09:19:39 +02:00
- group: apps
kind: Deployment
jqPathExpressions:
- '.spec.template.spec.containers[]?.resources'
- group: apps
kind: DaemonSet
jqPathExpressions:
- '.spec.template.spec.initContainers[]?.resources'
- '.spec.template.spec.containers[]?.resources'
- '.spec.template.metadata.annotations'
2024-05-26 14:35:54 +02:00
---
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:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
automated:
2024-09-30 21:59:11 +02:00
prune: false
---
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:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2023-09-20 18:02:01 +02:00
automated:
2024-09-30 21:59:11 +02:00
prune: false
2023-09-20 18:02:01 +02:00
---
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
path: dashboard/overlays/prod
2023-09-20 18:02:01 +02:00
destination:
server: https://kubernetes.default.svc
namespace: dashboard
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
automated:
2024-09-30 22:07:59 +02:00
prune: false
---
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/overlays/staging
destination:
server: https://kubernetes.default.svc
namespace: dashboard-staging
2023-10-24 17:54:06 +02:00
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2023-10-24 17:54:06 +02:00
automated:
2024-09-30 22:07:59 +02:00
prune: false
2023-10-24 17:54:06 +02:00
---
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-11-20 19:02:18 +01:00
targetRevision: 6.21.0
2023-10-24 17:54:06 +02:00
helm:
releaseName: loki
valueFiles:
2024-10-07 09:19:39 +02:00
- $values/loki/values.yaml
2023-10-24 17:54:06 +02: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
path: loki
destination:
server: https://kubernetes.default.svc
namespace: logs
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2023-10-24 17:54:06 +02:00
automated:
2024-09-30 22:07:59 +02:00
prune: false
2023-10-24 17:54:06 +02:00
---
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
targetRevision: 6.16.6
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:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2024-02-10 04:53:40 +01:00
automated:
2024-09-30 22:07:59 +02:00
prune: false
2024-02-10 04:53:40 +01:00
---
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.2
2024-02-10 04:53:40 +01:00
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:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
automated:
2024-09-30 22:07:59 +02:00
prune: false
2024-02-14 08:44:39 +01:00
---
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"
directory:
include: 'core-deployments.yaml'
2024-02-14 08:44:39 +01:00
destination:
server: https://kubernetes.default.svc
namespace: argocd
syncPolicy:
automated:
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
2024-09-30 22:07:59 +02:00
prune: false
2024-05-27 18:40:34 +02:00
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: cert-manager
namespace: argocd
spec:
project: default
sources:
- repoURL: https://charts.jetstack.io
chart: cert-manager
targetRevision: v1.16.2
2024-05-27 18:40:34 +02:00
helm:
releaseName: cert-manager
valueFiles:
2024-10-07 09:19:39 +02:00
- $values/cert-manager/values.yaml
2024-05-27 18:40:34 +02: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
path: cert-manager
destination:
server: https://kubernetes.default.svc
namespace: cert-manager
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2024-05-27 18:40:34 +02:00
automated:
2024-09-30 22:07:59 +02:00
prune: false
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: authentik
namespace: argocd
spec:
project: default
sources:
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: authentik
destination:
server: https://kubernetes.default.svc
namespace: authentik
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2024-09-30 22:07:59 +02:00
automated:
prune: false
2024-10-02 21:54:00 +02:00
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: thanos
namespace: argocd
spec:
project: default
sources:
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: thanos
destination:
server: https://kubernetes.default.svc
namespace: thanos
syncPolicy:
syncOptions:
2024-10-07 09:19:39 +02:00
- CreateNamespace=true
2024-10-02 21:54:00 +02:00
automated:
prune: false