diff --git a/k8s/applications/build.sh b/k8s/applications/build.sh index d2c5516..60fe142 100755 --- a/k8s/applications/build.sh +++ b/k8s/applications/build.sh @@ -15,6 +15,7 @@ kubectl kustomize minecraft && echo "---" kubectl kustomize nas && echo "---" kubectl kustomize nut-exporter && echo "---" kubectl kustomize overseerr && echo "---" +kubectl kustomize pdu && echo "---" kubectl kustomize pihole && echo "---" kubectl kustomize plex && echo "---" kubectl kustomize plex-meta-manager && echo "---" diff --git a/k8s/applications/homer/config.yaml b/k8s/applications/homer/config.yaml index 6b8b1df..a48ee9a 100644 --- a/k8s/applications/homer/config.yaml +++ b/k8s/applications/homer/config.yaml @@ -40,30 +40,10 @@ services: subtitle: Video conferencing logo: assets/logos/jitsi.png url: https://jitsi.mchill.io - - - name: Libraries - icon: fas fa-folder-open - items: - - name: Radarr - subtitle: Movies - logo: assets/logos/radarr.png - url: https://radarr.mchill.io - - name: UHD Radarr - subtitle: UHD Movies - logo: assets/logos/radarr.png - url: https://radarr-uhd.mchill.io - - name: Sonarr - subtitle: TV shows - logo: assets/logos/sonarr.png - url: https://sonarr.mchill.io - - name: UHD Sonarr - subtitle: UHD TV shows - logo: assets/logos/sonarr.png - url: https://sonarr-uhd.mchill.io - - name: Bazarr - subtitle: Subtitles - logo: assets/logos/bazarr.png - url: https://bazarr.mchill.io + - name: Synology DSM + subtitle: NAS + logo: assets/logos/nas.png + url: https://nas.mchill.io - name: Media Mgmt icon: fas fa-tasks @@ -88,6 +68,34 @@ services: subtitle: Indexer aggregator logo: assets/logos/prowlarr.png url: https://prowlarr.mchill.io + - name: Tautulli + subtitle: Plex statistics + logo: assets/logos/tautulli.png + url: https://tautulli.mchill.io + + - name: Libraries + icon: fas fa-folder-open + items: + - name: Radarr + subtitle: Movies + logo: assets/logos/radarr.png + url: https://radarr.mchill.io + - name: UHD Radarr + subtitle: UHD Movies + logo: assets/logos/radarr.png + url: https://radarr-uhd.mchill.io + - name: Sonarr + subtitle: TV shows + logo: assets/logos/sonarr.png + url: https://sonarr.mchill.io + - name: UHD Sonarr + subtitle: UHD TV shows + logo: assets/logos/sonarr.png + url: https://sonarr-uhd.mchill.io + - name: Bazarr + subtitle: Subtitles + logo: assets/logos/bazarr.png + url: https://bazarr.mchill.io - name: Server Mgmt icon: fas fa-server @@ -108,17 +116,17 @@ services: subtitle: Persistent storage logo: assets/logos/longhorn.png url: https://longhorn.mchill.io - - name: Synology DSM - subtitle: NAS - logo: assets/logos/nas.png - url: https://nas.mchill.io + - name: PDU + subtitle: Power management + logo: assets/logos/cyberpower.png + url: https://pdu.mchill.io - name: Network icon: fas fa-wifi items: - name: Router subtitle: Router web UI - logo: assets/logos/router.png + logo: assets/logos/ubiquiti.png url: https://router.mchill.io - name: Switch subtitle: Switch web UI @@ -126,7 +134,7 @@ services: url: https://switch.mchill.io - name: Unifi subtitle: Network controller - logo: assets/logos/ubiquiti.png + logo: assets/logos/unifi.png url: https://unifi.mchill.io - name: Pi-hole subtitle: DNS sinkhole @@ -152,10 +160,6 @@ services: subtitle: Server metrics logo: assets/logos/prometheus.png url: https://prometheus.mchill.io - - name: Tautulli - subtitle: Plex statistics - logo: assets/logos/tautulli.png - url: https://tautulli.mchill.io - name: webNUT subtitle: UPS metrics logo: assets/logos/webnut.png diff --git a/k8s/applications/pdu/endpoint.yaml b/k8s/applications/pdu/endpoint.yaml new file mode 100644 index 0000000..8f0ebfd --- /dev/null +++ b/k8s/applications/pdu/endpoint.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Endpoints +metadata: + name: pdu +subsets: + - addresses: + - ip: 192.168.1.201 + ports: + - name: ingress + port: 80 diff --git a/k8s/applications/pdu/kustomization.yaml b/k8s/applications/pdu/kustomization.yaml new file mode 100644 index 0000000..0086149 --- /dev/null +++ b/k8s/applications/pdu/kustomization.yaml @@ -0,0 +1,6 @@ +namespace: server +transformers: + - label-transformer.yaml +resources: + - ../../overlays/ingress + - endpoint.yaml diff --git a/k8s/applications/pdu/label-transformer.yaml b/k8s/applications/pdu/label-transformer.yaml new file mode 100644 index 0000000..b340c0d --- /dev/null +++ b/k8s/applications/pdu/label-transformer.yaml @@ -0,0 +1,10 @@ +kind: LabelTransformer +apiVersion: builtin +metadata: + name: pdu +labels: + app: pdu + subdomain: pdu +fieldSpecs: + - path: metadata/labels + create: true