Skip to content

Redis HA

redis-ha.yaml
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
  name: redis
  namespace: <NAMESPACE>
spec:
  interval: 1h
  chart:
    spec:
      chart: redis-ha
      version: "4.x"
      sourceRef:
        kind: HelmRepository
        name: dandydeveloper-redis-ha
        namespace: flux-system
  install:
    createNamespace: false
    remediation:
      retries: -1
  upgrade:
    remediation:
      retries: -1
  values:
    fullnameOverride: <NAME>
    replicas: 3
    hardAntiAffinity: false          

    image:
      tag: 7-alpine

    haproxy:
      enabled: true
      replicas: 3
      hardAntiAffinity: false        
      metrics:
        enabled: true
        serviceMonitor:
          enabled: true
      resources:
        requests:
          cpu: 50m
          memory: 64Mi
        limits:
          cpu: 100m
          memory: 128Mi

    redis:
      resources:
        requests:
          cpu: 50m
          memory: 64Mi
        limits:
          cpu: 200m
          memory: 256Mi

    persistentVolume:
      enabled: true
      size: 2Gi

    exporter:
      enabled: true
      serviceMonitor:
        enabled: true
redis-ha.yaml
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
  name: redis
  namespace: starfleet
spec:
  interval: 1h
  chart:
    spec:
      chart: redis-ha
      version: "4.x"
      sourceRef:
        kind: HelmRepository
        name: dandydeveloper-redis-ha
        namespace: flux-system
  install:
    createNamespace: false
    remediation:
      retries: -1
  upgrade:
    remediation:
      retries: -1
  values:
    fullnameOverride: starships-redis
    replicas: 3
    hardAntiAffinity: false          

    image:
      tag: 7-alpine

    haproxy:
      enabled: true
      replicas: 3
      hardAntiAffinity: false        
      metrics:
        enabled: true
        serviceMonitor:
          enabled: true
      resources:
        requests:
          cpu: 50m
          memory: 64Mi
        limits:
          cpu: 100m
          memory: 128Mi

    redis:
      resources:
        requests:
          cpu: 50m
          memory: 64Mi
        limits:
          cpu: 200m
          memory: 256Mi

    persistentVolume:
      enabled: true
      size: 2Gi

    exporter:
      enabled: true
      serviceMonitor:
        enabled: true