core-deployments/core-deployments.yaml

290 lines
7.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:
name: nginx-ingress
namespace: argocd
spec:
project: default
sources:
- repoURL: https://helm.nginx.com/stable
chart: nginx-ingress
targetRevision: 1.1.2
2023-02-14 01:23:36 +01:00
helm:
releaseName: nginx
valueFiles:
- $values/ingress/values.yaml
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
ref: values
destination:
server: https://kubernetes.default.svc
namespace: nginx-ingress
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.3 # <-- 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.3 # <-- 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
2024-02-01 22:08:26 +01:00
targetRevision: 56.6.0
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-02-02 14:36:28 +01:00
targetRevision: 5.42.2
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
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
prune: true