From 91f37ee77fc6d60d13882c21465d1cbf9de85786 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Sun, 4 Jan 2026 04:55:48 +0530 Subject: [PATCH] add ingress pvc, helmRepo and helmRelease for pulse --- .../ipv6/monitoring/pulse/pulse-ingress.yml | 26 +++++++++++++++++++ clusters/ipv6/monitoring/pulse/pulse-pvc.yml | 14 ++++++++++ .../ipv6/monitoring/pulse/pulse-release.yml | 23 ++++++++++++++++ clusters/ipv6/monitoring/pulse/pulse-repo.yml | 10 +++++++ 4 files changed, 73 insertions(+) create mode 100644 clusters/ipv6/monitoring/pulse/pulse-ingress.yml create mode 100644 clusters/ipv6/monitoring/pulse/pulse-pvc.yml create mode 100644 clusters/ipv6/monitoring/pulse/pulse-release.yml create mode 100644 clusters/ipv6/monitoring/pulse/pulse-repo.yml diff --git a/clusters/ipv6/monitoring/pulse/pulse-ingress.yml b/clusters/ipv6/monitoring/pulse/pulse-ingress.yml new file mode 100644 index 0000000..58203a0 --- /dev/null +++ b/clusters/ipv6/monitoring/pulse/pulse-ingress.yml @@ -0,0 +1,26 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: pulse-ingress + namespace: monitoring + annotations: + cert-manager.io/cluster-issuer: letsencrypt-cloudflare + traefik.ingress.kubernetes.io/router.entrypoints: websecure +spec: + ingressClassName: traefik + tls: + - hosts: + - pulse.akshun-lab.cc + secretName: pulse-tls + rules: + - host: pulse.akshun-lab.cc + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: pulse + port: + number: 7655 diff --git a/clusters/ipv6/monitoring/pulse/pulse-pvc.yml b/clusters/ipv6/monitoring/pulse/pulse-pvc.yml new file mode 100644 index 0000000..3ec19c6 --- /dev/null +++ b/clusters/ipv6/monitoring/pulse/pulse-pvc.yml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: pulse-longhorn + namespace: monitoring +spec: + resources: + requests: + storage: 1Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + storageClassName: longhorn diff --git a/clusters/ipv6/monitoring/pulse/pulse-release.yml b/clusters/ipv6/monitoring/pulse/pulse-release.yml new file mode 100644 index 0000000..d84984b --- /dev/null +++ b/clusters/ipv6/monitoring/pulse/pulse-release.yml @@ -0,0 +1,23 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: pulse + namespace: monitoring +spec: + interval: 6h + chart: + spec: + chart: pulse + sourceRef: + kind: HelmRepository + name: pulse + namespace: flux-system + interval: 6h + values: + persistence: + enabled: true + existingClaim: pulse-longhorn + image: + repository: rcourtman/pulse + tag: 5.0.10 diff --git a/clusters/ipv6/monitoring/pulse/pulse-repo.yml b/clusters/ipv6/monitoring/pulse/pulse-repo.yml new file mode 100644 index 0000000..ca3b225 --- /dev/null +++ b/clusters/ipv6/monitoring/pulse/pulse-repo.yml @@ -0,0 +1,10 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: pulse + namespace: flux-system +spec: + type: "oci" + interval: 6h + url: oci://ghcr.io/rcourtman/pulse-chart -- 2.49.1