From 4e717aa6074105db805db9c08012d4524372c978 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Sun, 8 Jan 2023 10:57:14 +0100 Subject: [PATCH] feat(dashboard): Deploying k8s dashboard with ArgoCD --- infra/argocd/infrastructure.yaml | 2 ++ infra/dashboard.yaml | 21 +++++++++++++++++++ .../traefik-forward-auth/kustomization.yaml | 7 +------ secrets/kustomization.yaml | 1 + 4 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 infra/dashboard.yaml diff --git a/infra/argocd/infrastructure.yaml b/infra/argocd/infrastructure.yaml index 1a6c62d..00fc7fe 100644 --- a/infra/argocd/infrastructure.yaml +++ b/infra/argocd/infrastructure.yaml @@ -9,6 +9,8 @@ spec: destinations: - namespace: 'argocd' server: '*' + - namespace: 'kubernetes-dashboard' + server: '*' - namespace: 'metallb-system' server: '*' clusterResourceWhitelist: diff --git a/infra/dashboard.yaml b/infra/dashboard.yaml new file mode 100644 index 0000000..b267e79 --- /dev/null +++ b/infra/dashboard.yaml @@ -0,0 +1,21 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: dashboard + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: infrastructure + source: + path: infra/dashboard + repoURL: https://github.com/vehagn/homelab + targetRevision: HEAD + destination: + namespace: kubernetes-dashboard + name: in-cluster + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/infra/dashboard/traefik-forward-auth/kustomization.yaml b/infra/dashboard/traefik-forward-auth/kustomization.yaml index b8c391f..01e7632 100644 --- a/infra/dashboard/traefik-forward-auth/kustomization.yaml +++ b/infra/dashboard/traefik-forward-auth/kustomization.yaml @@ -11,9 +11,4 @@ resources: configMapGenerator: - name: configs files: - - configs/traefik-forward-auth.ini - -secretGenerator: - - name: traefik-forward-auth-secrets - envs: - - secrets/traefik-forward-auth.env \ No newline at end of file + - configs/traefik-forward-auth.ini \ No newline at end of file diff --git a/secrets/kustomization.yaml b/secrets/kustomization.yaml index ee10988..6619592 100644 --- a/secrets/kustomization.yaml +++ b/secrets/kustomization.yaml @@ -3,4 +3,5 @@ kind: Kustomization resources: - arr.yaml + - dashboard.yaml - whoami.yaml \ No newline at end of file