From f07cfd543f66cd868ac5838a21229f8f62bfcbcd Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Fri, 2 Jan 2026 05:38:06 +0000 Subject: [PATCH] Automated Manifest Update (#3027) This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow. Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3027 Co-authored-by: gitea-bot Co-committed-by: gitea-bot --- ...plication-redis-replication-authentik.yaml | 2 +- ...edisSentinel-redis-sentinel-authentik.yaml | 29 +++++++++++++++ ...rviceMonitor-redis-sentinel-authentik.yaml | 22 ++++++++++++ ...eplication-redis-replication-directus.yaml | 2 +- ...RedisSentinel-redis-sentinel-directus.yaml | 36 +++++++++++++++++++ ...erviceMonitor-redis-sentinel-directus.yaml | 22 ++++++++++++ ...sReplication-redis-replication-harbor.yaml | 2 +- .../RedisSentinel-redis-sentinel-harbor.yaml | 29 +++++++++++++++ .../ServiceMonitor-redis-sentinel-harbor.yaml | 22 ++++++++++++ ...sReplication-redis-replication-immich.yaml | 2 +- .../RedisSentinel-redis-sentinel-immich.yaml | 29 +++++++++++++++ .../ServiceMonitor-redis-sentinel-immich.yaml | 22 ++++++++++++ ...dis-replication-kube-prometheus-stack.yaml | 2 +- ...-redis-sentinel-kube-prometheus-stack.yaml | 29 +++++++++++++++ ...-redis-sentinel-kube-prometheus-stack.yaml | 22 ++++++++++++ ...Replication-redis-replication-outline.yaml | 2 +- .../RedisSentinel-redis-sentinel-outline.yaml | 29 +++++++++++++++ ...ServiceMonitor-redis-sentinel-outline.yaml | 22 ++++++++++++ ...sReplication-redis-replication-postiz.yaml | 2 +- .../RedisSentinel-redis-sentinel-postiz.yaml | 36 +++++++++++++++++++ .../ServiceMonitor-redis-sentinel-postiz.yaml | 22 ++++++++++++ ...eplication-redis-replication-stalwart.yaml | 2 +- ...RedisSentinel-redis-sentinel-stalwart.yaml | 29 +++++++++++++++ ...erviceMonitor-redis-sentinel-stalwart.yaml | 22 ++++++++++++ ...ation-redis-replication-tubearchivist.yaml | 2 +- ...Sentinel-redis-sentinel-tubearchivist.yaml | 29 +++++++++++++++ ...eMonitor-redis-sentinel-tubearchivist.yaml | 22 ++++++++++++ ...eplication-redis-replication-yamtrack.yaml | 2 +- ...RedisSentinel-redis-sentinel-yamtrack.yaml | 29 +++++++++++++++ ...erviceMonitor-redis-sentinel-yamtrack.yaml | 22 ++++++++++++ 30 files changed, 534 insertions(+), 10 deletions(-) create mode 100644 clusters/cl01tl/manifests/authentik/RedisSentinel-redis-sentinel-authentik.yaml create mode 100644 clusters/cl01tl/manifests/authentik/ServiceMonitor-redis-sentinel-authentik.yaml create mode 100644 clusters/cl01tl/manifests/directus/RedisSentinel-redis-sentinel-directus.yaml create mode 100644 clusters/cl01tl/manifests/directus/ServiceMonitor-redis-sentinel-directus.yaml create mode 100644 clusters/cl01tl/manifests/harbor/RedisSentinel-redis-sentinel-harbor.yaml create mode 100644 clusters/cl01tl/manifests/harbor/ServiceMonitor-redis-sentinel-harbor.yaml create mode 100644 clusters/cl01tl/manifests/immich/RedisSentinel-redis-sentinel-immich.yaml create mode 100644 clusters/cl01tl/manifests/immich/ServiceMonitor-redis-sentinel-immich.yaml create mode 100644 clusters/cl01tl/manifests/kube-prometheus-stack/RedisSentinel-redis-sentinel-kube-prometheus-stack.yaml create mode 100644 clusters/cl01tl/manifests/kube-prometheus-stack/ServiceMonitor-redis-sentinel-kube-prometheus-stack.yaml create mode 100644 clusters/cl01tl/manifests/outline/RedisSentinel-redis-sentinel-outline.yaml create mode 100644 clusters/cl01tl/manifests/outline/ServiceMonitor-redis-sentinel-outline.yaml create mode 100644 clusters/cl01tl/manifests/postiz/RedisSentinel-redis-sentinel-postiz.yaml create mode 100644 clusters/cl01tl/manifests/postiz/ServiceMonitor-redis-sentinel-postiz.yaml create mode 100644 clusters/cl01tl/manifests/stalwart/RedisSentinel-redis-sentinel-stalwart.yaml create mode 100644 clusters/cl01tl/manifests/stalwart/ServiceMonitor-redis-sentinel-stalwart.yaml create mode 100644 clusters/cl01tl/manifests/tubearchivist/RedisSentinel-redis-sentinel-tubearchivist.yaml create mode 100644 clusters/cl01tl/manifests/tubearchivist/ServiceMonitor-redis-sentinel-tubearchivist.yaml create mode 100644 clusters/cl01tl/manifests/yamtrack/RedisSentinel-redis-sentinel-yamtrack.yaml create mode 100644 clusters/cl01tl/manifests/yamtrack/ServiceMonitor-redis-sentinel-yamtrack.yaml diff --git a/clusters/cl01tl/manifests/authentik/RedisReplication-redis-replication-authentik.yaml b/clusters/cl01tl/manifests/authentik/RedisReplication-redis-replication-authentik.yaml index b2e35582d..3f0d92682 100644 --- a/clusters/cl01tl/manifests/authentik/RedisReplication-redis-replication-authentik.yaml +++ b/clusters/cl01tl/manifests/authentik/RedisReplication-redis-replication-authentik.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: authentik app.kubernetes.io/part-of: authentik spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/authentik/RedisSentinel-redis-sentinel-authentik.yaml b/clusters/cl01tl/manifests/authentik/RedisSentinel-redis-sentinel-authentik.yaml new file mode 100644 index 000000000..ea097a7a9 --- /dev/null +++ b/clusters/cl01tl/manifests/authentik/RedisSentinel-redis-sentinel-authentik.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-authentik + namespace: authentik + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-authentik + app.kubernetes.io/instance: authentik + app.kubernetes.io/part-of: authentik +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-authentik + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/authentik/ServiceMonitor-redis-sentinel-authentik.yaml b/clusters/cl01tl/manifests/authentik/ServiceMonitor-redis-sentinel-authentik.yaml new file mode 100644 index 000000000..5ff9ea504 --- /dev/null +++ b/clusters/cl01tl/manifests/authentik/ServiceMonitor-redis-sentinel-authentik.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-authentik + namespace: authentik + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-authentik + app.kubernetes.io/instance: authentik + app.kubernetes.io/part-of: authentik +spec: + selector: + matchLabels: + app: redis-sentinel-authentik + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/directus/RedisReplication-redis-replication-directus.yaml b/clusters/cl01tl/manifests/directus/RedisReplication-redis-replication-directus.yaml index 8c87be599..823fc8d71 100644 --- a/clusters/cl01tl/manifests/directus/RedisReplication-redis-replication-directus.yaml +++ b/clusters/cl01tl/manifests/directus/RedisReplication-redis-replication-directus.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: directus app.kubernetes.io/part-of: directus spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/directus/RedisSentinel-redis-sentinel-directus.yaml b/clusters/cl01tl/manifests/directus/RedisSentinel-redis-sentinel-directus.yaml new file mode 100644 index 000000000..9497edcfa --- /dev/null +++ b/clusters/cl01tl/manifests/directus/RedisSentinel-redis-sentinel-directus.yaml @@ -0,0 +1,36 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-directus + namespace: directus + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-directus + app.kubernetes.io/instance: directus + app.kubernetes.io/part-of: directus +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-directus + redisReplicationPassword: + secretKeyRef: + name: directus-redis-config + key: password + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisSecret: + name: directus-redis-config + key: password + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/directus/ServiceMonitor-redis-sentinel-directus.yaml b/clusters/cl01tl/manifests/directus/ServiceMonitor-redis-sentinel-directus.yaml new file mode 100644 index 000000000..e2169e47f --- /dev/null +++ b/clusters/cl01tl/manifests/directus/ServiceMonitor-redis-sentinel-directus.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-directus + namespace: directus + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-directus + app.kubernetes.io/instance: directus + app.kubernetes.io/part-of: directus +spec: + selector: + matchLabels: + app: redis-sentinel-directus + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/harbor/RedisReplication-redis-replication-harbor.yaml b/clusters/cl01tl/manifests/harbor/RedisReplication-redis-replication-harbor.yaml index 3e4e42e60..9901260f6 100644 --- a/clusters/cl01tl/manifests/harbor/RedisReplication-redis-replication-harbor.yaml +++ b/clusters/cl01tl/manifests/harbor/RedisReplication-redis-replication-harbor.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: harbor app.kubernetes.io/part-of: harbor spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/harbor/RedisSentinel-redis-sentinel-harbor.yaml b/clusters/cl01tl/manifests/harbor/RedisSentinel-redis-sentinel-harbor.yaml new file mode 100644 index 000000000..357d0627f --- /dev/null +++ b/clusters/cl01tl/manifests/harbor/RedisSentinel-redis-sentinel-harbor.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-harbor + namespace: harbor + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-harbor + app.kubernetes.io/instance: harbor + app.kubernetes.io/part-of: harbor +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-harbor + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/harbor/ServiceMonitor-redis-sentinel-harbor.yaml b/clusters/cl01tl/manifests/harbor/ServiceMonitor-redis-sentinel-harbor.yaml new file mode 100644 index 000000000..e16bcb64d --- /dev/null +++ b/clusters/cl01tl/manifests/harbor/ServiceMonitor-redis-sentinel-harbor.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-harbor + namespace: harbor + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-harbor + app.kubernetes.io/instance: harbor + app.kubernetes.io/part-of: harbor +spec: + selector: + matchLabels: + app: redis-sentinel-harbor + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/immich/RedisReplication-redis-replication-immich.yaml b/clusters/cl01tl/manifests/immich/RedisReplication-redis-replication-immich.yaml index 11d29c954..659077d00 100644 --- a/clusters/cl01tl/manifests/immich/RedisReplication-redis-replication-immich.yaml +++ b/clusters/cl01tl/manifests/immich/RedisReplication-redis-replication-immich.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: immich app.kubernetes.io/part-of: immich spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/immich/RedisSentinel-redis-sentinel-immich.yaml b/clusters/cl01tl/manifests/immich/RedisSentinel-redis-sentinel-immich.yaml new file mode 100644 index 000000000..2c3aab787 --- /dev/null +++ b/clusters/cl01tl/manifests/immich/RedisSentinel-redis-sentinel-immich.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-immich + namespace: immich + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-immich + app.kubernetes.io/instance: immich + app.kubernetes.io/part-of: immich +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-immich + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/immich/ServiceMonitor-redis-sentinel-immich.yaml b/clusters/cl01tl/manifests/immich/ServiceMonitor-redis-sentinel-immich.yaml new file mode 100644 index 000000000..0f18a0958 --- /dev/null +++ b/clusters/cl01tl/manifests/immich/ServiceMonitor-redis-sentinel-immich.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-immich + namespace: immich + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-immich + app.kubernetes.io/instance: immich + app.kubernetes.io/part-of: immich +spec: + selector: + matchLabels: + app: redis-sentinel-immich + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/kube-prometheus-stack/RedisReplication-redis-replication-kube-prometheus-stack.yaml b/clusters/cl01tl/manifests/kube-prometheus-stack/RedisReplication-redis-replication-kube-prometheus-stack.yaml index f7a7065b4..0a92f3c92 100644 --- a/clusters/cl01tl/manifests/kube-prometheus-stack/RedisReplication-redis-replication-kube-prometheus-stack.yaml +++ b/clusters/cl01tl/manifests/kube-prometheus-stack/RedisReplication-redis-replication-kube-prometheus-stack.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: kube-prometheus-stack app.kubernetes.io/part-of: kube-prometheus-stack spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/kube-prometheus-stack/RedisSentinel-redis-sentinel-kube-prometheus-stack.yaml b/clusters/cl01tl/manifests/kube-prometheus-stack/RedisSentinel-redis-sentinel-kube-prometheus-stack.yaml new file mode 100644 index 000000000..18aa21b4d --- /dev/null +++ b/clusters/cl01tl/manifests/kube-prometheus-stack/RedisSentinel-redis-sentinel-kube-prometheus-stack.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-kube-prometheus-stack + namespace: kube-prometheus-stack + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-kube-prometheus-stack + app.kubernetes.io/instance: kube-prometheus-stack + app.kubernetes.io/part-of: kube-prometheus-stack +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-kube-prometheus-stack + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/kube-prometheus-stack/ServiceMonitor-redis-sentinel-kube-prometheus-stack.yaml b/clusters/cl01tl/manifests/kube-prometheus-stack/ServiceMonitor-redis-sentinel-kube-prometheus-stack.yaml new file mode 100644 index 000000000..fa4ab7008 --- /dev/null +++ b/clusters/cl01tl/manifests/kube-prometheus-stack/ServiceMonitor-redis-sentinel-kube-prometheus-stack.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-kube-prometheus-stack + namespace: kube-prometheus-stack + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-kube-prometheus-stack + app.kubernetes.io/instance: kube-prometheus-stack + app.kubernetes.io/part-of: kube-prometheus-stack +spec: + selector: + matchLabels: + app: redis-sentinel-kube-prometheus-stack + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/outline/RedisReplication-redis-replication-outline.yaml b/clusters/cl01tl/manifests/outline/RedisReplication-redis-replication-outline.yaml index 326562c2d..e76e90ac6 100644 --- a/clusters/cl01tl/manifests/outline/RedisReplication-redis-replication-outline.yaml +++ b/clusters/cl01tl/manifests/outline/RedisReplication-redis-replication-outline.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: outline app.kubernetes.io/part-of: outline spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/outline/RedisSentinel-redis-sentinel-outline.yaml b/clusters/cl01tl/manifests/outline/RedisSentinel-redis-sentinel-outline.yaml new file mode 100644 index 000000000..192075d5e --- /dev/null +++ b/clusters/cl01tl/manifests/outline/RedisSentinel-redis-sentinel-outline.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-outline + namespace: outline + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-outline + app.kubernetes.io/instance: outline + app.kubernetes.io/part-of: outline +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-outline + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/outline/ServiceMonitor-redis-sentinel-outline.yaml b/clusters/cl01tl/manifests/outline/ServiceMonitor-redis-sentinel-outline.yaml new file mode 100644 index 000000000..51cb6f450 --- /dev/null +++ b/clusters/cl01tl/manifests/outline/ServiceMonitor-redis-sentinel-outline.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-outline + namespace: outline + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-outline + app.kubernetes.io/instance: outline + app.kubernetes.io/part-of: outline +spec: + selector: + matchLabels: + app: redis-sentinel-outline + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/postiz/RedisReplication-redis-replication-postiz.yaml b/clusters/cl01tl/manifests/postiz/RedisReplication-redis-replication-postiz.yaml index ee8f83827..2ff373db6 100644 --- a/clusters/cl01tl/manifests/postiz/RedisReplication-redis-replication-postiz.yaml +++ b/clusters/cl01tl/manifests/postiz/RedisReplication-redis-replication-postiz.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: postiz app.kubernetes.io/part-of: postiz spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/postiz/RedisSentinel-redis-sentinel-postiz.yaml b/clusters/cl01tl/manifests/postiz/RedisSentinel-redis-sentinel-postiz.yaml new file mode 100644 index 000000000..d2fa2c97c --- /dev/null +++ b/clusters/cl01tl/manifests/postiz/RedisSentinel-redis-sentinel-postiz.yaml @@ -0,0 +1,36 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-postiz + namespace: postiz + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-postiz + app.kubernetes.io/instance: postiz + app.kubernetes.io/part-of: postiz +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-postiz + redisReplicationPassword: + secretKeyRef: + name: postiz-redis-config + key: password + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisSecret: + name: postiz-redis-config + key: password + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/postiz/ServiceMonitor-redis-sentinel-postiz.yaml b/clusters/cl01tl/manifests/postiz/ServiceMonitor-redis-sentinel-postiz.yaml new file mode 100644 index 000000000..95a39759e --- /dev/null +++ b/clusters/cl01tl/manifests/postiz/ServiceMonitor-redis-sentinel-postiz.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-postiz + namespace: postiz + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-postiz + app.kubernetes.io/instance: postiz + app.kubernetes.io/part-of: postiz +spec: + selector: + matchLabels: + app: redis-sentinel-postiz + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/stalwart/RedisReplication-redis-replication-stalwart.yaml b/clusters/cl01tl/manifests/stalwart/RedisReplication-redis-replication-stalwart.yaml index 53c3c408d..ec027aab4 100644 --- a/clusters/cl01tl/manifests/stalwart/RedisReplication-redis-replication-stalwart.yaml +++ b/clusters/cl01tl/manifests/stalwart/RedisReplication-redis-replication-stalwart.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: stalwart app.kubernetes.io/part-of: stalwart spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/stalwart/RedisSentinel-redis-sentinel-stalwart.yaml b/clusters/cl01tl/manifests/stalwart/RedisSentinel-redis-sentinel-stalwart.yaml new file mode 100644 index 000000000..c3db9d436 --- /dev/null +++ b/clusters/cl01tl/manifests/stalwart/RedisSentinel-redis-sentinel-stalwart.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-stalwart + namespace: stalwart + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-stalwart + app.kubernetes.io/instance: stalwart + app.kubernetes.io/part-of: stalwart +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-stalwart + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/stalwart/ServiceMonitor-redis-sentinel-stalwart.yaml b/clusters/cl01tl/manifests/stalwart/ServiceMonitor-redis-sentinel-stalwart.yaml new file mode 100644 index 000000000..f57d06c05 --- /dev/null +++ b/clusters/cl01tl/manifests/stalwart/ServiceMonitor-redis-sentinel-stalwart.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-stalwart + namespace: stalwart + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-stalwart + app.kubernetes.io/instance: stalwart + app.kubernetes.io/part-of: stalwart +spec: + selector: + matchLabels: + app: redis-sentinel-stalwart + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/tubearchivist/RedisReplication-redis-replication-tubearchivist.yaml b/clusters/cl01tl/manifests/tubearchivist/RedisReplication-redis-replication-tubearchivist.yaml index 4208dc0bb..63122b51d 100644 --- a/clusters/cl01tl/manifests/tubearchivist/RedisReplication-redis-replication-tubearchivist.yaml +++ b/clusters/cl01tl/manifests/tubearchivist/RedisReplication-redis-replication-tubearchivist.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: tubearchivist app.kubernetes.io/part-of: tubearchivist spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/tubearchivist/RedisSentinel-redis-sentinel-tubearchivist.yaml b/clusters/cl01tl/manifests/tubearchivist/RedisSentinel-redis-sentinel-tubearchivist.yaml new file mode 100644 index 000000000..121635e8e --- /dev/null +++ b/clusters/cl01tl/manifests/tubearchivist/RedisSentinel-redis-sentinel-tubearchivist.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-tubearchivist + namespace: tubearchivist + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-tubearchivist + app.kubernetes.io/instance: tubearchivist + app.kubernetes.io/part-of: tubearchivist +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-tubearchivist + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/tubearchivist/ServiceMonitor-redis-sentinel-tubearchivist.yaml b/clusters/cl01tl/manifests/tubearchivist/ServiceMonitor-redis-sentinel-tubearchivist.yaml new file mode 100644 index 000000000..c24727832 --- /dev/null +++ b/clusters/cl01tl/manifests/tubearchivist/ServiceMonitor-redis-sentinel-tubearchivist.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-tubearchivist + namespace: tubearchivist + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-tubearchivist + app.kubernetes.io/instance: tubearchivist + app.kubernetes.io/part-of: tubearchivist +spec: + selector: + matchLabels: + app: redis-sentinel-tubearchivist + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s diff --git a/clusters/cl01tl/manifests/yamtrack/RedisReplication-redis-replication-yamtrack.yaml b/clusters/cl01tl/manifests/yamtrack/RedisReplication-redis-replication-yamtrack.yaml index dd2d9818f..6146d89c7 100644 --- a/clusters/cl01tl/manifests/yamtrack/RedisReplication-redis-replication-yamtrack.yaml +++ b/clusters/cl01tl/manifests/yamtrack/RedisReplication-redis-replication-yamtrack.yaml @@ -11,7 +11,7 @@ metadata: app.kubernetes.io/instance: yamtrack app.kubernetes.io/part-of: yamtrack spec: - clusterSize: 1 + clusterSize: 3 podSecurityContext: fsGroup: 1000 runAsUser: 1000 diff --git a/clusters/cl01tl/manifests/yamtrack/RedisSentinel-redis-sentinel-yamtrack.yaml b/clusters/cl01tl/manifests/yamtrack/RedisSentinel-redis-sentinel-yamtrack.yaml new file mode 100644 index 000000000..fc4db5932 --- /dev/null +++ b/clusters/cl01tl/manifests/yamtrack/RedisSentinel-redis-sentinel-yamtrack.yaml @@ -0,0 +1,29 @@ +apiVersion: redis.redis.opstreelabs.in/v1beta2 +kind: RedisSentinel +metadata: + name: redis-sentinel-yamtrack + namespace: yamtrack + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-yamtrack + app.kubernetes.io/instance: yamtrack + app.kubernetes.io/part-of: yamtrack +spec: + clusterSize: 3 + podSecurityContext: + fsGroup: 1000 + runAsUser: 1000 + redisSentinelConfig: + redisReplicationName: redis-replication-yamtrack + kubernetesConfig: + image: "quay.io/opstree/redis-sentinel:v8.4.0" + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 10m + memory: 32Mi + redisExporter: + enabled: true + image: "quay.io/opstree/redis-exporter:v1.80.1" diff --git a/clusters/cl01tl/manifests/yamtrack/ServiceMonitor-redis-sentinel-yamtrack.yaml b/clusters/cl01tl/manifests/yamtrack/ServiceMonitor-redis-sentinel-yamtrack.yaml new file mode 100644 index 000000000..5486a19c5 --- /dev/null +++ b/clusters/cl01tl/manifests/yamtrack/ServiceMonitor-redis-sentinel-yamtrack.yaml @@ -0,0 +1,22 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: redis-sentinel-yamtrack + namespace: yamtrack + labels: + helm.sh/chart: redis-replication-0.5.0 + app.kubernetes.io/version: "0.5.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: redis-sentinel-yamtrack + app.kubernetes.io/instance: yamtrack + app.kubernetes.io/part-of: yamtrack +spec: + selector: + matchLabels: + app: redis-sentinel-yamtrack + redis_setup_type: sentinel + role: sentinel + endpoints: + - port: sentinel-client + interval: 30s + scrapeTimeout: 10s