50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
# Production-specific values for unbound DNS resolver
|
|
# Overrides for the production environment
|
|
|
|
# Use official image for production
|
|
image:
|
|
repository: "mvance/unbound"
|
|
tag: "latest"
|
|
pullPolicy: "IfNotPresent"
|
|
|
|
# Production resource settings (higher limits for reliability)
|
|
resources:
|
|
requests:
|
|
cpu: "200m"
|
|
memory: "256Mi"
|
|
limits:
|
|
cpu: "500m"
|
|
memory: "512Mi"
|
|
|
|
# Production-specific settings
|
|
replicaCount: 2
|
|
|
|
# Production annotations
|
|
podAnnotations:
|
|
environment: "production"
|
|
critical: "true"
|
|
|
|
# Anti-affinity for high availability in production
|
|
affinity:
|
|
podAntiAffinity:
|
|
preferredDuringSchedulingIgnoredDuringExecution:
|
|
- weight: 100
|
|
podAffinityTerm:
|
|
labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/name
|
|
operator: In
|
|
values:
|
|
- unbound
|
|
topologyKey: "kubernetes.io/hostname"
|
|
|
|
# Production probe settings (more conservative)
|
|
probes:
|
|
readiness:
|
|
initialDelaySeconds: 20
|
|
periodSeconds: 30
|
|
command: "sh -c 'echo \"\" | nc -w 3 127.0.0.1 53 || exit 1'"
|
|
liveness:
|
|
initialDelaySeconds: 60
|
|
periodSeconds: 60
|
|
command: "sh -c 'echo \"\" | nc -w 3 127.0.0.1 53 || exit 1'" |