diff --git a/apps/kubernetes-dashboard/base/kustomization.yaml b/apps/kubernetes-dashboard/base/kustomization.yaml new file mode 100644 index 0000000..e539a2c --- /dev/null +++ b/apps/kubernetes-dashboard/base/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +helmCharts: + - name: kubernetes-dashboard + repo: https://kubernetes.github.io/dashboard/ + version: 7.5.0 + releaseName: kubernetes-dashboard + valuesFile: values.yaml \ No newline at end of file diff --git a/apps/kubernetes-dashboard/base/values.yaml b/apps/kubernetes-dashboard/base/values.yaml new file mode 100644 index 0000000..c374eb8 --- /dev/null +++ b/apps/kubernetes-dashboard/base/values.yaml @@ -0,0 +1,24 @@ +app: + ingress: + enabled: true + hosts: + - "k3s-dashboard.cluster.edward.sydney" + ingressClassName: nginx + tls: + enabled: false +auth: + volumes: + - name: tmp-volume + path: /mnt/nfs/AppData/kubernetes-dashboard/auth +api: + volumes: + - name: tmp-volume + path: /mnt/nfs/AppData/kubernetes-dashboard/auth +web: + volumes: + - name: tmp-volume + path: /mnt/nfs/AppData/kubernetes-dashboard/auth +metricsScraper: + volumes: + - name: tmp-volume + path: /mnt/nfs/AppData/kubernetes-dashboard/auth \ No newline at end of file diff --git a/apps/kubernetes-dashboard/env/k3s-cluster/config.json b/apps/kubernetes-dashboard/env/k3s-cluster/config.json new file mode 100644 index 0000000..135ed6a --- /dev/null +++ b/apps/kubernetes-dashboard/env/k3s-cluster/config.json @@ -0,0 +1,12 @@ +{ + "appName": "kubernetes-dashboard", + "userGivenName": "kubernetes-dashboard", + "namespace": "kubernetes-dashboard", + "destNamespace": "kubernetes-dashboard", + "destServer": "https://kubernetes.default.svc", + "srcPath": "apps/kubernetes-dashboard/env/k3s-cluster", + "srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git", + "srcTargetRevision": "", + "labels": null, + "annotations": null +} \ No newline at end of file diff --git a/apps/kubernetes-dashboard/env/k3s-cluster/kustomization.yaml b/apps/kubernetes-dashboard/env/k3s-cluster/kustomization.yaml new file mode 100644 index 0000000..a227ac4 --- /dev/null +++ b/apps/kubernetes-dashboard/env/k3s-cluster/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../../base \ No newline at end of file diff --git a/resources/namespaces/base/kubernetes-dashboard.yaml b/resources/namespaces/base/kubernetes-dashboard.yaml new file mode 100644 index 0000000..7ff2701 --- /dev/null +++ b/resources/namespaces/base/kubernetes-dashboard.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Namespace +metadata: + annotations: + argocd.argoproj.io/sync-options: Prune=false + creationTimestamp: null + name: chattts +spec: {} +status: {} diff --git a/resources/namespaces/base/kustomization.yaml b/resources/namespaces/base/kustomization.yaml index f33cb14..a02b932 100644 --- a/resources/namespaces/base/kustomization.yaml +++ b/resources/namespaces/base/kustomization.yaml @@ -16,6 +16,7 @@ resources: - ./ingress-nginx.yaml - ./jellyfin.yaml - ./kavita.yaml + - ./kubernetes-dashboard.yaml - ./local-path-storage.yaml - ./logstash.yaml - ./minio.yaml