diff --git a/apps/application/kustomization.yaml b/apps/application/kustomization.yaml new file mode 100644 index 0000000..dca4a51 --- /dev/null +++ b/apps/application/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - namespace.yaml diff --git a/apps/application/namespace.yaml b/apps/application/namespace.yaml new file mode 100644 index 0000000..e2b87f9 --- /dev/null +++ b/apps/application/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: application diff --git a/clusters/homelab/apps/application.yaml b/clusters/homelab/apps/application.yaml new file mode 100644 index 0000000..fd87572 --- /dev/null +++ b/clusters/homelab/apps/application.yaml @@ -0,0 +1,24 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: application + namespace: argocd +spec: + project: default + + source: + repoURL: ssh://gitea@172.16.2.52:2222/baptiste/k8s.git + targetRevision: main + path: apps/application + + destination: + server: https://kubernetes.default.svc + namespace: application + + syncPolicy: + automated: + prune: true + selfHeal: true + + syncOptions: + - CreateNamespace=true diff --git a/clusters/homelab/apps/kustomization.yaml b/clusters/homelab/apps/kustomization.yaml index 6cd6a9d..4c95a10 100644 --- a/clusters/homelab/apps/kustomization.yaml +++ b/clusters/homelab/apps/kustomization.yaml @@ -6,3 +6,4 @@ resources: - cert-manager.yaml - cert-manager-config.yaml - web-test.yaml + - application.yaml