From 8a59527d1d62f9173730e8568958323265a139a8 Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Mon, 18 Jul 2022 18:10:24 +0200 Subject: [PATCH] Set update strategy;UptimeKuma++ --- services/Authelia/deploy-Authelia.yml | 2 +- services/Syncthing/deploy-Syncthing.yml | 2 + services/UptimeKuma/deploy-UptimeKuma.yml | 90 +++++++++++++++++++++++ 3 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 services/UptimeKuma/deploy-UptimeKuma.yml diff --git a/services/Authelia/deploy-Authelia.yml b/services/Authelia/deploy-Authelia.yml index 1ee0eb1..db307ba 100644 --- a/services/Authelia/deploy-Authelia.yml +++ b/services/Authelia/deploy-Authelia.yml @@ -30,7 +30,7 @@ spec: mountPath: /config - name: redis image: redis:7-alpine - args: + args: - redis-server - --requirepass - authelia diff --git a/services/Syncthing/deploy-Syncthing.yml b/services/Syncthing/deploy-Syncthing.yml index ba2b51f..d2c3be4 100644 --- a/services/Syncthing/deploy-Syncthing.yml +++ b/services/Syncthing/deploy-Syncthing.yml @@ -27,6 +27,8 @@ metadata: name: syncthing spec: replicas: 1 + strategy: + type: Recreate selector: matchLabels: app: syncthing diff --git a/services/UptimeKuma/deploy-UptimeKuma.yml b/services/UptimeKuma/deploy-UptimeKuma.yml new file mode 100644 index 0000000..4537a35 --- /dev/null +++ b/services/UptimeKuma/deploy-UptimeKuma.yml @@ -0,0 +1,90 @@ +apiVersion: v1 +kind: Service +metadata: + name: uptimekuma +spec: + ports: + - protocol: TCP + name: web + port: 3001 + selector: + app: uptimekuma +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: uptimekuma + name: uptimekuma +spec: + replicas: 1 + selector: + matchLabels: + app: uptimekuma + template: + metadata: + labels: + app: uptimekuma + spec: + containers: + - image: bv11-cr01.bessems.eu/proxy/louislam/uptime-kuma:1-alpine + name: uptimekuma + ports: + - containerPort: 80 + name: web + volumeMounts: + - mountPath: /app/data + name: flexvolsmb-uptimekuma-data + volumes: + - name: flexvolsmb-uptimekuma-data + persistentVolumeClaim: + claimName: flexvolsmb-uptimekuma-data +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: uptimekuma +spec: + entryPoints: + - websecure + routes: + - match: Host(`uptime.spamasaurus.com`) + kind: Rule + services: + - name: uptimekuma + port: 3001 + middlewares: + - name: security-headers@file + - name: compression@file +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: flexvolsmb-uptimekuma-data +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + storageClassName: flexvolsmb-uptimekuma-data + flexVolume: + driver: mount/smb + secretRef: + name: smb-secret + options: + opts: domain=bessems.eu,file_mode=0777,dir_mode=0777,iocharset=utf8,nobrl + server: 192.168.11.225 + share: /K3s.Volumes/uptimekuma/data +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: flexvolsmb-uptimekuma-data + namespace: default +spec: + accessModes: + - ReadWriteMany + storageClassName: flexvolsmb-uptimekuma-data + resources: + requests: + storage: 1Gi