diff --git a/clusters/cl01tl/helm/gitea/Chart.lock b/clusters/cl01tl/helm/gitea/Chart.lock index 38a78b83e..852d01114 100644 --- a/clusters/cl01tl/helm/gitea/Chart.lock +++ b/clusters/cl01tl/helm/gitea/Chart.lock @@ -17,5 +17,11 @@ dependencies: - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts version: 6.16.1 -digest: sha256:afa4fbe4d179ff78eeccdffafab61ddd2bdfec80be2e8251aa90ad130a29c81a -generated: "2025-12-12T21:03:12.259080988Z" +- name: redis-replication + repository: oci://harbor.alexlebens.net/helm-charts + version: 0.5.0 +- name: redis-replication + repository: oci://harbor.alexlebens.net/helm-charts + version: 0.5.0 +digest: sha256:212661d89cbf24a10951cbd72a39b20f0a59556cbbfab7daeaa7ab8e104280c7 +generated: "2025-12-15T12:06:25.671633-06:00" diff --git a/clusters/cl01tl/helm/gitea/Chart.yaml b/clusters/cl01tl/helm/gitea/Chart.yaml index fbb05ec25..e57090d5e 100644 --- a/clusters/cl01tl/helm/gitea/Chart.yaml +++ b/clusters/cl01tl/helm/gitea/Chart.yaml @@ -46,5 +46,13 @@ dependencies: alias: postgres-18-cluster version: 6.16.1 repository: oci://harbor.alexlebens.net/helm-charts + - name: redis-replication + alias: redis-replication-gitea + version: 0.5.0 + repository: oci://harbor.alexlebens.net/helm-charts + - name: redis-replication + alias: redis-replication-renovate + version: 0.5.0 + repository: oci://harbor.alexlebens.net/helm-charts icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/gitea.png appVersion: 1.25.2 diff --git a/clusters/cl01tl/helm/gitea/templates/redis-replication.yaml b/clusters/cl01tl/helm/gitea/templates/redis-replication.yaml deleted file mode 100644 index f7d7e9e2b..000000000 --- a/clusters/cl01tl/helm/gitea/templates/redis-replication.yaml +++ /dev/null @@ -1,66 +0,0 @@ -apiVersion: redis.redis.opstreelabs.in/v1beta2 -kind: RedisReplication -metadata: - name: redis-replication-gitea - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: redis-replication-gitea - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - clusterSize: 3 - podSecurityContext: - runAsUser: 1000 - fsGroup: 1000 - kubernetesConfig: - image: quay.io/opstree/redis:v8.4.0 - imagePullPolicy: IfNotPresent - resources: - requests: - cpu: 50m - memory: 128Mi - storage: - volumeClaimTemplate: - spec: - storageClassName: ceph-block - accessModes: ["ReadWriteOnce"] - resources: - requests: - storage: 10Gi - redisExporter: - enabled: true - image: quay.io/opstree/redis-exporter:v1.80.1 - ---- -apiVersion: redis.redis.opstreelabs.in/v1beta2 -kind: RedisReplication -metadata: - name: redis-replication-renovate - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: redis-replication-renovate - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - clusterSize: 3 - podSecurityContext: - runAsUser: 1000 - fsGroup: 1000 - kubernetesConfig: - image: quay.io/opstree/redis:v8.4.0 - imagePullPolicy: IfNotPresent - resources: - requests: - cpu: 50m - memory: 128Mi - storage: - volumeClaimTemplate: - spec: - storageClassName: ceph-block - accessModes: ["ReadWriteOnce"] - resources: - requests: - storage: 1Gi - redisExporter: - enabled: true - image: quay.io/opstree/redis-exporter:v1.80.1 diff --git a/clusters/cl01tl/helm/gitea/templates/redis-sentinel.yaml b/clusters/cl01tl/helm/gitea/templates/redis-sentinel.yaml deleted file mode 100644 index 2ca70456a..000000000 --- a/clusters/cl01tl/helm/gitea/templates/redis-sentinel.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: redis.redis.opstreelabs.in/v1beta2 -kind: RedisSentinel -metadata: - name: redis-sentinel-gitea - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: redis-sentinel-gitea - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - clusterSize: 3 - podSecurityContext: - runAsUser: 1000 - fsGroup: 1000 - redisSentinelConfig: - redisReplicationName: redis-replication-gitea - kubernetesConfig: - image: quay.io/opstree/redis-sentinel:v8.4.0 - imagePullPolicy: IfNotPresent - resources: - requests: - cpu: 10m - memory: 128Mi diff --git a/clusters/cl01tl/helm/gitea/templates/service-monitor.yaml b/clusters/cl01tl/helm/gitea/templates/service-monitor.yaml index 9a6e860ac..e8e46ebba 100644 --- a/clusters/cl01tl/helm/gitea/templates/service-monitor.yaml +++ b/clusters/cl01tl/helm/gitea/templates/service-monitor.yaml @@ -14,24 +14,3 @@ spec: app.kubernetes.io/instance: {{ .Release.Name }} endpoints: - port: http - ---- -apiVersion: monitoring.coreos.com/v1 -kind: ServiceMonitor -metadata: - name: redis-replication-gitea - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: redis-replication-gitea - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} - redis-operator: "true" - env: production -spec: - selector: - matchLabels: - redis_setup_type: replication - endpoints: - - port: redis-exporter - interval: 30s - scrapeTimeout: 10s diff --git a/clusters/cl01tl/helm/gitea/values.yaml b/clusters/cl01tl/helm/gitea/values.yaml index 129b3df4c..907c37a40 100644 --- a/clusters/cl01tl/helm/gitea/values.yaml +++ b/clusters/cl01tl/helm/gitea/values.yaml @@ -385,3 +385,23 @@ postgres-18-cluster: # immediate: true # schedule: "0 0 4 * * SAT" # backupName: garage-remote +redis-replication-gitea: + existingSecret: + enabled: false + redisReplication: + clusterSize: 3 + volumeClaimTemplate: + spec: + resources: + requests: + storage: 10Gi + redisSentinel: + enabled: true + clusterSize: 3 +redis-replication-renovate: + existingSecret: + enabled: false + redisReplication: + clusterSize: 1 + redisSentinel: + enabled: false