--- apiVersion: codemowers.cloud/v1beta1 kind: SecretClaim metadata: name: argocd-redis namespace: argocd spec: size: 32 mapping: - key: redis-password value: "%(plaintext)s" - key: REDIS_URI value: "redis://:%(plaintext)s@argocd-redis" --- apiVersion: dragonflydb.io/v1alpha1 kind: Dragonfly metadata: name: argocd-redis namespace: argocd spec: authentication: passwordFromSecret: key: redis-password name: argocd-redis replicas: 3 resources: limits: cpu: 1000m memory: 1Gi topologySpreadConstraints: - maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: DoNotSchedule labelSelector: matchLabels: app: argocd-redis app.kubernetes.io/part-of: dragonfly --- apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: name: argocd-redis namespace: argocd spec: selector: matchLabels: app: argocd-redis app.kubernetes.io/part-of: dragonfly podMetricsEndpoints: - port: admin