From d25baee6889d8d5298926710ec07e1cb12ef932a Mon Sep 17 00:00:00 2001 From: ArgentumCation <5008962+ArgentumCation@users.noreply.github.com> Date: Wed, 27 Aug 2025 14:25:12 -0400 Subject: [PATCH] fix ntfy add uptime kuma --- .gitignore | 1 + ntfy.yaml | 56 ++++++----------------- uptime-kuma.yaml | 115 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 130 insertions(+), 42 deletions(-) create mode 100644 uptime-kuma.yaml diff --git a/.gitignore b/.gitignore index 764f0b8..cfaa5ed 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ temp/ secrets/ +.vscode/ \ No newline at end of file diff --git a/ntfy.yaml b/ntfy.yaml index fc5b860..b2971bd 100644 --- a/ntfy.yaml +++ b/ntfy.yaml @@ -93,8 +93,6 @@ spec: apiVersion: v1 kind: PersistentVolume metadata: - annotations: - pv.kubernetes.io/provisioned-by: smb.csi.k8s.io name: ntfy-cache-pv spec: capacity: @@ -102,41 +100,27 @@ spec: accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain - storageClassName: smb - mountOptions: - - dir_mode=0777 - - file_mode=0777 - # - vers=3.0 - csi: - driver: smb.csi.k8s.io - # volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name} - # make sure this value is unique for every share in the cluster - volumeHandle: lipotropin.lan#meta/services/ntfy#raid# - volumeAttributes: - source: //192.168.1.146/raid - subDir: 00_meta/02_services/ntfy - nodeStageSecretRef: - name: smbcreds - namespace: default + storageClassName: nfs + nfs: + server: 192.168.1.146 + path: /mnt/raid/00_meta/02_services/ntfy --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: ntfy-cache-pvc + name: ntfy-cache-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi - volumeName: ntfy-cache-pv - storageClassName: smb + volumeName: ntfy-cache-pv + storageClassName: nfs --- apiVersion: v1 kind: PersistentVolume metadata: - annotations: - pv.kubernetes.io/provisioned-by: smb.csi.k8s.io name: ntfy-config-pv spec: capacity: @@ -144,32 +128,20 @@ spec: accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain - storageClassName: smb - mountOptions: - - dir_mode=0777 - - file_mode=0777 - # - vers=3.0 - csi: - driver: smb.csi.k8s.io - # volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name} - # make sure this value is unique for every share in the cluster - volumeHandle: lipotropin.lan#meta/services_config/ntfy#raid# - volumeAttributes: - source: //192.168.1.146/raid - subDir: 00_meta/05_service_config/ntfy - nodeStageSecretRef: - name: smbcreds - namespace: default + storageClassName: nfs + nfs: + server: 192.168.1.146 + path: /mnt/raid/00_meta/05_service_config/ntfy --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: ntfy-config-pvc + name: ntfy-config-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi - volumeName: ntfy-config-pv - storageClassName: smb + volumeName: ntfy-config-pv + storageClassName: nfs diff --git a/uptime-kuma.yaml b/uptime-kuma.yaml new file mode 100644 index 0000000..b112d69 --- /dev/null +++ b/uptime-kuma.yaml @@ -0,0 +1,115 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: uptime-kuma + labels: + app: uptime-kuma +spec: + replicas: 1 + selector: + matchLabels: + app: uptime-kuma + template: + metadata: + labels: + app: uptime-kuma + spec: + containers: + - name: uptime-kuma + image: louislam/uptime-kuma:latest + ports: + - containerPort: 3001 + volumeMounts: + - name: kuma-data-volume + mountPath: /app/data + - name: docker-sock + mountPath: /var/run/docker.sock + readOnly: true + volumes: + - name: kuma-data-volume + persistentVolumeClaim: + claimName: kuma-data-pvc + - name: docker-sock + hostPath: + path: /var/run/docker.sock + type: Socket + restartPolicy: Always +--- +apiVersion: v1 +kind: Service +metadata: + name: uptime-kuma-svc +spec: + selector: + app: uptime-kuma + ports: + - port: 3001 + targetPort: 3001 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: uptime-kuma-http + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: web +spec: + rules: + - host: kuma.reticulum.lan + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: uptime-kuma-svc + port: + number: 3001 + - host: kuma.argentumcation.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: uptime-kuma-svc + port: + number: 3001 + - host: kuma.xn--2dkua.xn--tckwe + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: uptime-kuma-svc + port: + number: 3001 +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: kuma-data-pv +spec: + capacity: + storage: 100Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs + nfs: + server: 192.168.1.146 + path: /raid/00_meta/02_services/uptime-kuma +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: kuma-data-pvc +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Gi + volumeName: kuma-data-pv + storageClassName: nfs