argocd! 🦑

This commit is contained in:
Aaron Riedel 2023-02-14 01:23:36 +01:00
parent 230a20273c
commit cd018b7d13
Signed by: aaron
GPG key ID: 643004654D40D577
2 changed files with 120 additions and 2 deletions

View file

@ -1,6 +1,35 @@
--- ---
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Application kind: Application
metadata:
name: nginx-ingress
namespace: argocd
spec:
project: default
sources:
- repoURL: https://helm.nginx.com/stable
chart: nginx-ingress
targetRevision: 0.16.1
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
metadata: metadata:
name: argocd-ingress name: argocd-ingress
namespace: argocd namespace: argocd
@ -18,5 +47,72 @@ spec:
- CreateNamespace=true - CreateNamespace=true
automated: automated:
selfHeal: true selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: certbot
namespace: argocd
spec:
project: default
sources:
- chart: cert-manager
repoURL: https://charts.jetstack.io
targetRevision: v1.11.0
helm:
releaseName: certbot
parameters:
- name: "installCRDs"
value: "true"
- repoURL: https://git.ar21.de/yolokube/core-deployments.git
targetRevision: HEAD
path: certbot
destination:
server: https://kubernetes.default.svc
namespace: cert-manager
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: rook
namespace: argocd
spec:
project: default
sources:
- repoURL: https://charts.rook.io/release
chart: rook-ceph
targetRevision: 1.10.11
helm:
releaseName: rook-ceph
- repoURL: https://charts.rook.io/release
chart: rook-ceph-cluster
targetRevision: 1.10.11
helm:
releaseName: rook-ceph-cluster
valueFiles:
- $values/storage/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: storage
destination:
server: https://kubernetes.default.svc
namespace: rook-ceph
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true prune: true

View file

@ -18,5 +18,27 @@ spec:
- CreateNamespace=true - CreateNamespace=true
automated: automated:
selfHeal: true selfHeal: false
prune: true
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: egress-test
namespace: argocd
spec:
project: default
source:
repoURL: https://git.ar21.de/aaron/egress-test-deployment.git
targetRevision: HEAD
path: ressources
destination:
server: https://kubernetes.default.svc
namespace: egress-test
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: false
prune: true prune: true