From b3985f0914f7c570f8c02ca7feed26e4c757efc4 Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Sun, 18 Jan 2026 00:29:30 +0000 Subject: [PATCH] chore: Update manifests after change --- .../manifests/blocky/ConfigMap-blocky.yaml | 1 + .../manifests/blocky/Deployment-blocky.yaml | 2 +- .../excalidraw/Deployment-excalidraw.yaml | 48 +++++++++++++++++++ .../excalidraw/HTTPRoute-excalidraw.yaml | 30 ++++++++++++ .../excalidraw/Service-excalidraw.yaml | 22 +++++++++ .../manifests/gatus/ConfigMap-gatus.yaml | 9 ++++ .../manifests/gatus/Deployment-gatus.yaml | 2 +- .../homepage/ConfigMap-homepage.yaml | 6 +++ .../homepage/Deployment-homepage.yaml | 2 +- 9 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 clusters/cl01tl/manifests/excalidraw/Deployment-excalidraw.yaml create mode 100644 clusters/cl01tl/manifests/excalidraw/HTTPRoute-excalidraw.yaml create mode 100644 clusters/cl01tl/manifests/excalidraw/Service-excalidraw.yaml diff --git a/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml b/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml index 5250adfa6..47c42f785 100644 --- a/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml +++ b/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml @@ -100,6 +100,7 @@ data: ceph IN CNAME traefik-cl01tl code-server IN CNAME traefik-cl01tl ephemera IN CNAME traefik-cl01tl + excalidraw IN CNAME traefik-cl01tl feishin IN CNAME traefik-cl01tl garage-s3 IN CNAME traefik-cl01tl garage-webui IN CNAME traefik-cl01tl diff --git a/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml b/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml index 71f5270b1..373e0e451 100644 --- a/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml +++ b/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/configMaps: 9e6e6bd162949db20fe3404e31fa248c74162fbbd7d8fe3e53112c11e2620fc7 + checksum/configMaps: 52d4b7d50cfb80712a9607cd82f3ef919549b57cca698dda9fd622800452356b labels: app.kubernetes.io/controller: main app.kubernetes.io/instance: blocky diff --git a/clusters/cl01tl/manifests/excalidraw/Deployment-excalidraw.yaml b/clusters/cl01tl/manifests/excalidraw/Deployment-excalidraw.yaml new file mode 100644 index 000000000..9006425d3 --- /dev/null +++ b/clusters/cl01tl/manifests/excalidraw/Deployment-excalidraw.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: excalidraw + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: excalidraw + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: excalidraw + helm.sh/chart: excalidraw-4.6.2 + namespace: excalidraw +spec: + revisionHistoryLimit: 3 + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/controller: main + app.kubernetes.io/name: excalidraw + app.kubernetes.io/instance: excalidraw + template: + metadata: + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: excalidraw + app.kubernetes.io/name: excalidraw + spec: + enableServiceLinks: false + serviceAccountName: default + automountServiceAccountToken: true + hostIPC: false + hostNetwork: false + hostPID: false + dnsPolicy: ClusterFirst + containers: + - env: + - name: NODE_ENV + value: production + - name: TZ + value: America/Chicago + image: excalidraw/excalidraw:latest@sha256:3c2513e830bb6e195147c05b34ecf8393d0ba2b1cc86e93b407a5777d6135c6c + imagePullPolicy: IfNotPresent + name: main + resources: + requests: + cpu: 10m + memory: 128Mi diff --git a/clusters/cl01tl/manifests/excalidraw/HTTPRoute-excalidraw.yaml b/clusters/cl01tl/manifests/excalidraw/HTTPRoute-excalidraw.yaml new file mode 100644 index 000000000..0335c2e14 --- /dev/null +++ b/clusters/cl01tl/manifests/excalidraw/HTTPRoute-excalidraw.yaml @@ -0,0 +1,30 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: excalidraw + labels: + app.kubernetes.io/instance: excalidraw + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: excalidraw + helm.sh/chart: excalidraw-4.6.2 + namespace: excalidraw +spec: + parentRefs: + - group: gateway.networking.k8s.io + kind: Gateway + name: traefik-gateway + namespace: traefik + hostnames: + - "excalidraw.alexlebens.net" + rules: + - backendRefs: + - group: "" + kind: Service + name: excalidraw + namespace: excalidraw + port: 80 + weight: 100 + matches: + - path: + type: PathPrefix + value: / diff --git a/clusters/cl01tl/manifests/excalidraw/Service-excalidraw.yaml b/clusters/cl01tl/manifests/excalidraw/Service-excalidraw.yaml new file mode 100644 index 000000000..9d2ad8ab6 --- /dev/null +++ b/clusters/cl01tl/manifests/excalidraw/Service-excalidraw.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + name: excalidraw + labels: + app.kubernetes.io/instance: excalidraw + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: excalidraw + app.kubernetes.io/service: excalidraw + helm.sh/chart: excalidraw-4.6.2 + namespace: excalidraw +spec: + type: ClusterIP + ports: + - port: 80 + targetPort: 3000 + protocol: TCP + name: http + selector: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: excalidraw + app.kubernetes.io/name: excalidraw diff --git a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml index de3d22de9..ac7fec305 100644 --- a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml @@ -195,6 +195,15 @@ data: interval: 30s name: kiwix url: https://kiwix.alexlebens.net + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: core + interval: 30s + name: excalidraw + url: https://excalidraw.alexlebens.net - alerts: - type: ntfy conditions: diff --git a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml index 534dde4a7..b4300d2be 100644 --- a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml @@ -26,7 +26,7 @@ spec: app.kubernetes.io/name: gatus app.kubernetes.io/instance: gatus annotations: - checksum/config: 6dd56104cd1c43c4acc3bf609d4f6882bbe60df2446f055d94334cf1fca45ae7 + checksum/config: 211b7eca46f78fa5da3d02fe6f6e16210060a085112a4505418bd82cd3c76e6e spec: serviceAccountName: default automountServiceAccountToken: false diff --git a/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml b/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml index e3cb5b3c4..051402bbc 100644 --- a/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml +++ b/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml @@ -214,6 +214,12 @@ data: href: https://kiwix.alexlebens.net siteMonitor: http://kiwix.kiwix:80 statusStyle: dot + - Draw: + icon: sh-excalidraw.webp + description: Excalidraw + href: https://excalidraw.alexlebens.net + siteMonitor: http://excalidraw.excalidraw:80 + statusStyle: dot - Code: - Code (Public): icon: sh-gitea.webp diff --git a/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml b/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml index 0eef4e50b..9a44ed628 100644 --- a/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml +++ b/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml @@ -24,7 +24,7 @@ spec: template: metadata: annotations: - checksum/configMaps: 90186a6e88fe403a55b66194479193460198c3a02c3bfa9c1729dd812e22669b + checksum/configMaps: 10ed51be513b6b949a3a19f4c73f3be7542c9970cb5e9f25a960a9c9092d0210 checksum/secrets: d3ba83f111cd32f92c909268c55ad8bbd4f9e299b74b35b33c1a011180d8b378 labels: app.kubernetes.io/controller: main