diff --git a/manifests/spaceport/homepage/homepage.yaml b/manifests/spaceport/homepage/homepage.yaml index e55e947..d0bb819 100644 --- a/manifests/spaceport/homepage/homepage.yaml +++ b/manifests/spaceport/homepage/homepage.yaml @@ -147,6 +147,19 @@ spec: type: ClusterIP --- apiVersion: v1 +kind: ConfigMap +metadata: + annotations: + meta.helm.sh/release-name: homepage-2-1744068158 + meta.helm.sh/release-namespace: infrastructure + labels: + app.kubernetes.io/instance: homepage-2-1744068158 + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: homepage-2-1744068158 + app.kubernetes.io/version: v1.2.0 + helm.sh/chart: homepage-2.1.0 + name: homepage-2-1744068158 + namespace: infrastructure data: bookmarks.yaml: | - Developer: @@ -155,7 +168,7 @@ data: href: https://github.com/ docker.yaml: '' kubernetes.yaml: | - mode: disable + mode: cluster services.yaml: | - Critical Services: - Authentik: @@ -214,6 +227,11 @@ data: icon: portainer.png href: https://shipyard.snarfnet.net description: Docker Swarm Container Fleet + widget: + type: portainer + url: https://140.44.4.71:9443 + env: 3 + key: ptr_TCVm8ujeB4zT0oRejyMCwKw5enaPG/uKj1KuF0uOWX8= - Infrastructure & Observability: - NGINX Proxy Manager: @@ -268,8 +286,22 @@ data: Infrastructure & Observability: Environment & Weather: showStats: true + providers: + longhorn: + url: http://longhorn-backend.longhorn-system.svc.cluster.local:9500 widgets.yaml: | + - kubernetes: + cluster: + show: true + cpu: true + memory: true + show_names: true + nodes: + show: false + - longhorn: + total: true + nodes: false - resources: backend: resources cpu: true @@ -278,16 +310,3 @@ data: - search: provider: duckduckgo target: _blank -kind: ConfigMap -metadata: - annotations: - meta.helm.sh/release-name: homepage-2-1744068158 - meta.helm.sh/release-namespace: infrastructure - labels: - app.kubernetes.io/instance: homepage-2-1744068158 - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: homepage-2-1744068158 - app.kubernetes.io/version: v1.2.0 - helm.sh/chart: homepage-2.1.0 - name: homepage-2-1744068158 - namespace: infrastructure diff --git a/manifests/spaceport/homepage/rbac.yaml b/manifests/spaceport/homepage/rbac.yaml new file mode 100644 index 0000000..bf3edb1 --- /dev/null +++ b/manifests/spaceport/homepage/rbac.yaml @@ -0,0 +1,33 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: homepage-reader +rules: + - apiGroups: [""] + resources: ["nodes", "namespaces", "pods", "services", "endpoints"] + verbs: ["get", "list", "watch"] + - apiGroups: ["networking.k8s.io"] + resources: ["ingresses"] + verbs: ["get", "list", "watch"] + - apiGroups: ["metrics.k8s.io"] + resources: ["nodes", "pods"] + verbs: ["get", "list"] + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list"] + - apiGroups: ["traefik.containo.us", "traefik.io"] + resources: ["ingressroutes", "ingressroutetcps", "ingressrouteudps", "middlewares", "traefikservices"] + verbs: ["get", "list", "watch"] +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: homepage-reader-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: homepage-reader +subjects: + - kind: ServiceAccount + name: default + namespace: infrastructure