From 22d810bcc68f3e25e3a27c9f6fc4c9768f67eabd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?c=C4=83t=C4=83lin?= Date: Fri, 5 Jan 2024 15:52:37 +0100 Subject: [PATCH] feat(k8s/services/argo): add argo app of apps --- k8s/argo-apps/argo.yaml | 17 +++++++++++++++++ k8s/argo-apps/dcsi.yaml | 2 +- k8s/services/argo/project-fuku.yaml | 6 ------ k8s/services/argo/project-management.yaml | 19 +++++++++++++++++++ k8s/services/argo/project-roboces.yaml | 1 + k8s/services/argo/repos.yaml | 10 ++++++++++ 6 files changed, 48 insertions(+), 7 deletions(-) create mode 100644 k8s/argo-apps/argo.yaml create mode 100644 k8s/services/argo/project-management.yaml diff --git a/k8s/argo-apps/argo.yaml b/k8s/argo-apps/argo.yaml new file mode 100644 index 0000000..e431324 --- /dev/null +++ b/k8s/argo-apps/argo.yaml @@ -0,0 +1,17 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: argo-managed-argo + namespace: argocd +spec: + destination: + name: '' + namespace: 'argocd' + server: 'https://kubernetes.default.svc' + source: + repoURL: https://git.roboces.dev/catalin/fukuops.git + path: k8s/services/argo + targetRevision: main + sources: [] + project: management + diff --git a/k8s/argo-apps/dcsi.yaml b/k8s/argo-apps/dcsi.yaml index afab693..864371b 100644 --- a/k8s/argo-apps/dcsi.yaml +++ b/k8s/argo-apps/dcsi.yaml @@ -22,7 +22,7 @@ spec: config: driver: freenas-api-nfs sources: [] - project: fuku + project: management syncPolicy: automated: prune: false diff --git a/k8s/services/argo/project-fuku.yaml b/k8s/services/argo/project-fuku.yaml index 066959e..fa778ac 100644 --- a/k8s/services/argo/project-fuku.yaml +++ b/k8s/services/argo/project-fuku.yaml @@ -8,12 +8,6 @@ spec: destinations: - namespace: apps-fuku server: https://kubernetes.default.svc - - namespace: democratic-csi - server: https://kubernetes.default.svc - clusterResourceWhitelist: - - group: "*" - kind: "*" sourceRepos: - https://gitlab.com/fukurokuju/k3s/services.git - https://git.roboces.dev/catalin/fukuops.git - - https://democratic-csi.github.io/charts/ diff --git a/k8s/services/argo/project-management.yaml b/k8s/services/argo/project-management.yaml new file mode 100644 index 0000000..7b415f6 --- /dev/null +++ b/k8s/services/argo/project-management.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: AppProject +metadata: + namespace: argocd + name: management +spec: + destinations: + - namespace: argocd + server: https://kubernetes.default.svc + - namespace: democratic-csi + server: https://kubernetes.default.svc + clusterResourceWhitelist: + - group: "*" + kind: "*" + sourceRepos: + - https://gitlab.com/fukurokuju/k3s/services.git + - https://git.roboces.dev/catalin/fukuops.git + - https://democratic-csi.github.io/charts/ diff --git a/k8s/services/argo/project-roboces.yaml b/k8s/services/argo/project-roboces.yaml index 854bb43..51e0b8a 100644 --- a/k8s/services/argo/project-roboces.yaml +++ b/k8s/services/argo/project-roboces.yaml @@ -11,3 +11,4 @@ spec: sourceRepos: - https://gitlab.com/fukurokuju/k3s/services.git + - https://git.roboces.dev/catalin/fukuops.git diff --git a/k8s/services/argo/repos.yaml b/k8s/services/argo/repos.yaml index a0daba0..8dd8132 100644 --- a/k8s/services/argo/repos.yaml +++ b/k8s/services/argo/repos.yaml @@ -8,3 +8,13 @@ metadata: argocd.argoproj.io/secret-type: repository stringData: url: https://gitlab.com/fukurokuju/k3s/services.git +--- +apiVersion: v1 +kind: Secret +metadata: + name: fukuops-repo + namespace: argocd + labels: + argocd.argoproj.io/secret-type: repository +stringData: + url: https://git.roboces.dev/catalin/fukuops.git