From 2654231d68b6974dd86501c6b3b33645d471af84 Mon Sep 17 00:00:00 2001 From: DontDDoS Date: Fri, 9 Jan 2026 23:08:43 +0000 Subject: [PATCH] Create uptime-kuma service, pvc, and ingressroute --- .../monitoring/uptime-kuma/deployment.yaml | 26 +++++++++++++++++++ .../monitoring/uptime-kuma/ingressroute.yaml | 15 +++++++++++ kubernetes/monitoring/uptime-kuma/pvc.yaml | 11 ++++++++ .../monitoring/uptime-kuma/service.yaml | 11 ++++++++ 4 files changed, 63 insertions(+) create mode 100644 kubernetes/monitoring/uptime-kuma/deployment.yaml create mode 100644 kubernetes/monitoring/uptime-kuma/ingressroute.yaml create mode 100644 kubernetes/monitoring/uptime-kuma/pvc.yaml create mode 100644 kubernetes/monitoring/uptime-kuma/service.yaml diff --git a/kubernetes/monitoring/uptime-kuma/deployment.yaml b/kubernetes/monitoring/uptime-kuma/deployment.yaml new file mode 100644 index 0000000..ee47fe0 --- /dev/null +++ b/kubernetes/monitoring/uptime-kuma/deployment.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: uptime-kuma + namespace: monitoring +spec: + selector: + matchLabels: + app: uptime-kuma + template: + metadata: + labels: + app: uptime-kuma + spec: + containers: + - name: uptime-kuma + image: louislam/uptime-kuma:2 + ports: + - containerPort: 3001 + volumeMounts: + - name: uptime-kuma-data + mountPath: /app/data + volumes: + - name: uptime-kuma-data + persistentVolumeClaim: + claimName: uptime-kuma-data diff --git a/kubernetes/monitoring/uptime-kuma/ingressroute.yaml b/kubernetes/monitoring/uptime-kuma/ingressroute.yaml new file mode 100644 index 0000000..2b26dbf --- /dev/null +++ b/kubernetes/monitoring/uptime-kuma/ingressroute.yaml @@ -0,0 +1,15 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: uptime-kuma + namespace: monitoring +spec: + entryPoints: + - web + - websecure + routes: + - match: Host(`uptime-kuma.local.dontddos.me`) + kind: Rule + services: + - name: uptime-kuma + port: 3001 diff --git a/kubernetes/monitoring/uptime-kuma/pvc.yaml b/kubernetes/monitoring/uptime-kuma/pvc.yaml new file mode 100644 index 0000000..7dcfaf4 --- /dev/null +++ b/kubernetes/monitoring/uptime-kuma/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: uptime-kuma-data + namespace: monitoring +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 3Gi diff --git a/kubernetes/monitoring/uptime-kuma/service.yaml b/kubernetes/monitoring/uptime-kuma/service.yaml new file mode 100644 index 0000000..874986e --- /dev/null +++ b/kubernetes/monitoring/uptime-kuma/service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: uptime-kuma + namespace: monitoring +spec: + selector: + app: uptime-kuma + ports: + - port: 3001 + targetPort: 3001