From 836687a2b81eb49852164bee9afc5b48b4fdfefc Mon Sep 17 00:00:00 2001 From: Tyler Perkins Date: Sat, 21 Oct 2023 16:15:34 -0400 Subject: [PATCH] Add uptime kuma --- uptime-kuma/uptime-kuma-deployment.yaml | 28 +++++++++++++++++++++++++ uptime-kuma/uptime-kuma-pvc-config.yaml | 12 +++++++++++ uptime-kuma/uptime-kuma-service.yaml | 14 +++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 uptime-kuma/uptime-kuma-deployment.yaml create mode 100644 uptime-kuma/uptime-kuma-pvc-config.yaml create mode 100644 uptime-kuma/uptime-kuma-service.yaml diff --git a/uptime-kuma/uptime-kuma-deployment.yaml b/uptime-kuma/uptime-kuma-deployment.yaml new file mode 100644 index 0000000..73b68b1 --- /dev/null +++ b/uptime-kuma/uptime-kuma-deployment.yaml @@ -0,0 +1,28 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: uptime-kuma + namespace: uptime-kuma-ns +spec: + replicas: 1 + selector: + matchLabels: + app: uptime-kuma + template: + metadata: + labels: + app: uptime-kuma + spec: + volumes: + - name: data-mount + persistentVolumClaim: + claimName: uptime-kuma-pvc + containers: + - name: uptime-kuma + image: louislam/uptime-kuma + ports: + - containerPort: 3001 + volumeMounts: + - mountPath: '/app/data' + name: data-mount + diff --git a/uptime-kuma/uptime-kuma-pvc-config.yaml b/uptime-kuma/uptime-kuma-pvc-config.yaml new file mode 100644 index 0000000..60ad6f5 --- /dev/null +++ b/uptime-kuma/uptime-kuma-pvc-config.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: uptime-kuma-pvc + namespace: uptime-kuma-ns +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 1Gi diff --git a/uptime-kuma/uptime-kuma-service.yaml b/uptime-kuma/uptime-kuma-service.yaml new file mode 100644 index 0000000..11b06bf --- /dev/null +++ b/uptime-kuma/uptime-kuma-service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: uptime-kuma-service + namespace: uptime-kuma-ns +spec: + selector: + app: uptime-kuma + ports: + - protocol: TCP + port: 80 + targetPort: 3001 + type: LoadBalancer +