diff --git a/cert-manager/helm-values.yaml b/cert-manager/helm-values.yaml index 095a2b7..717fbee 100644 --- a/cert-manager/helm-values.yaml +++ b/cert-manager/helm-values.yaml @@ -4,7 +4,7 @@ # Install CRDs with Helm installCRDs: true -replicaCount: 1 +replicaCount: 2 resources: requests: @@ -14,7 +14,7 @@ resources: memory: 96Mi webhook: - replicaCount: 1 + replicaCount: 2 resources: requests: cpu: 15m @@ -23,7 +23,7 @@ webhook: memory: 96Mi cainjector: - replicaCount: 1 + replicaCount: 2 resources: requests: cpu: 15m @@ -31,6 +31,39 @@ cainjector: limits: memory: 96Mi +# Affinity - Soft Anti-Affinity to spread pods across nodes +affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/name: cert-manager + topologyKey: kubernetes.io/hostname + +webhook: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/name: cert-manager-webhook + topologyKey: kubernetes.io/hostname + +cainjector: + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + labelSelector: + matchLabels: + app.kubernetes.io/name: cert-manager-cainjector + topologyKey: kubernetes.io/hostname + # Prometheus metrics prometheus: enabled: true