apiVersion: apps/v1 kind: Deployment metadata: annotations: meta.helm.sh/release-name: uptime-kuma-2-1756668961 meta.helm.sh/release-namespace: monitoring labels: app.kubernetes.io/instance: uptime-kuma-2-1756668961 app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: uptime-kuma app.kubernetes.io/version: 2.3.0 helm.sh/chart: uptime-kuma-4.1.0 name: uptime-kuma-2-1756668961 namespace: monitoring spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/instance: uptime-kuma-2-1756668961 app.kubernetes.io/name: uptime-kuma strategy: type: Recreate template: metadata: annotations: cattle.io/timestamp: '2026-09-30T03:22:55Z' labels: app.kubernetes.io/instance: uptime-kuma-2-1756668961 app.kubernetes.io/name: uptime-kuma spec: automountServiceAccountToken: false containers: - image: louislam/uptime-kuma:2.5.9 imagePullPolicy: IfNotPresent livenessProbe: exec: command: - extra/healthcheck failureThreshold: 3 initialDelaySeconds: 180 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 2 name: uptime-kuma ports: - containerPort: 3001 name: http protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: / port: 3001 scheme: HTTP initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: {} securityContext: {} terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /app/data name: storage dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: default serviceAccountName: default terminationGracePeriodSeconds: 30 volumes: - name: storage persistentVolumeClaim: claimName: uptime-kuma-2-1756668961-pvc --- apiVersion: v1 kind: Service metadata: annotations: meta.helm.sh/release-name: uptime-kuma-2-1756668961 meta.helm.sh/release-namespace: monitoring labels: app.kubernetes.io/instance: uptime-kuma-2-1756668961 app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: uptime-kuma app.kubernetes.io/version: 2.3.0 helm.sh/chart: uptime-kuma-4.1.0 name: uptime-kuma-2-1756668961 namespace: monitoring spec: clusterIP: 10.43.107.2 clusterIPs: - 10.43.107.2 internalTrafficPolicy: Cluster ipFamilies: - IPv4 ipFamilyPolicy: SingleStack ports: - name: http port: 3001 protocol: TCP targetPort: 3001 selector: app.kubernetes.io/instance: uptime-kuma-2-1756668961 app.kubernetes.io/name: uptime-kuma sessionAffinity: None type: ClusterIP --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: traefik.ingress.kubernetes.io/router.middlewares: monitoring-authentik-forwardauth@kubernetescrd labels: app.kubernetes.io/name: uptime-kuma name: uptime-ing namespace: monitoring spec: ingressClassName: traefik rules: - host: uptime.snarfnet.net http: paths: - backend: service: name: uptime-lb port: number: 448 path: / pathType: ImplementationSpecific tls: - hosts: - uptime.snarfnet.net secretName: tls-uptime-cert