Add kubernetes dashboard

This commit is contained in:
Greg Hellings
2025-10-22 16:18:02 -05:00
parent 3a64c364eb
commit 5e3d02843c
7 changed files with 73 additions and 1 deletions
+32
View File
@@ -0,0 +1,32 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: kubernetes-dashboard
spec:
url: https://kubernetes.github.io/dashboard/
interval: "24h"
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kubernetes-dashboard
spec:
interval: "24h"
chart:
spec:
chart: kubernetes-dashboard
sourceRef:
kind: HelmRepository
name: kubernetes-dashboard
interval: "24h"
values:
app:
settings:
global:
clusterName: Hellings Home
itemsPerPage: 25
ingress:
enabled: true
hosts:
- dashboard.shire-zebra.ts.net
ingressClassName: tailscale
+6
View File
@@ -0,0 +1,6 @@
namespace: dashboard
resources:
- namespace.yaml
- chart.yaml
- user.yaml
+4
View File
@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: dashboard
+25
View File
@@ -0,0 +1,25 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: dashboard
---
apiVersion: v1
kind: Secret
metadata:
name: admin-user
annotations:
kubernetes.io/service-account.name: admin-user
type: kubernetes.io/service-account-token
+1 -1
View File
@@ -1,3 +1,3 @@
resources:
- longhorn.yaml # Needed for storage
- longhorn.yaml # Needed for storage
- traefik.yaml
+1
View File
@@ -2,6 +2,7 @@ resources:
- helm
- bitwarden
- secrets
- dashboard
- cnpg-system
- databases
- matrix
+4
View File
@@ -267,6 +267,10 @@
name = "Restic";
url = "http://nas1.shire-zebra.ts.net:30248";
}
{
name = "Kubernetes Dashboard";
url = "https://dashboard.shire-zebra.ts.net/";
}
];
}
{