- Align memory limits with memory requests for guaranteed QoS class - argocd: controller, server, repoServer, redis - traefik: main container - cert-manager: main, webhook, cainjector - argocd-image-updater: main container
71 lines
1.6 KiB
YAML
71 lines
1.6 KiB
YAML
# Cert-Manager Helm Values
|
|
# Chart: https://github.com/cert-manager/cert-manager/tree/master/deploy/charts/cert-manager
|
|
|
|
# Install CRDs with Helm
|
|
installCRDs: true
|
|
|
|
replicaCount: 2
|
|
|
|
resources:
|
|
requests:
|
|
cpu: 15m
|
|
memory: 64Mi
|
|
limits:
|
|
memory: 64Mi
|
|
|
|
webhook:
|
|
replicaCount: 2
|
|
resources:
|
|
requests:
|
|
cpu: 15m
|
|
memory: 64Mi
|
|
limits:
|
|
memory: 64Mi
|
|
# Affinity - Soft Anti-Affinity to spread pods across nodes
|
|
affinity:
|
|
podAntiAffinity:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- weight: 100
|
|
podAffinityTerm:
|
|
labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: cert-manager-webhook
|
|
topologyKey: kubernetes.io/hostname
|
|
|
|
cainjector:
|
|
replicaCount: 2
|
|
resources:
|
|
requests:
|
|
cpu: 15m
|
|
memory: 64Mi
|
|
limits:
|
|
memory: 64Mi
|
|
# Affinity - Soft Anti-Affinity to spread pods across nodes
|
|
affinity:
|
|
podAntiAffinity:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- weight: 100
|
|
podAffinityTerm:
|
|
labelSelector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: cert-manager-cainjector
|
|
topologyKey: kubernetes.io/hostname
|
|
|
|
# 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
|
|
|
|
# Prometheus metrics
|
|
prometheus:
|
|
enabled: true
|
|
servicemonitor:
|
|
enabled: false
|
|
|