74 lines
1.4 KiB
YAML
74 lines
1.4 KiB
YAML
# values-production.yaml
|
||
# Production-ready конфигурация с HA и мониторингом
|
||
|
||
replicaCount: 3
|
||
|
||
admissionController:
|
||
replicas: 3
|
||
|
||
podDisruptionBudget:
|
||
enabled: true
|
||
minAvailable: 2
|
||
|
||
resources:
|
||
limits:
|
||
cpu: 1000m
|
||
memory: 512Mi
|
||
requests:
|
||
cpu: 100m
|
||
memory: 128Mi
|
||
|
||
# Распределение по разным нодам
|
||
topologySpreadConstraints:
|
||
- maxSkew: 1
|
||
topologyKey: kubernetes.io/hostname
|
||
whenUnsatisfiable: DoNotSchedule
|
||
labelSelector:
|
||
matchLabels:
|
||
app.kubernetes.io/component: admission-controller
|
||
|
||
# Метрики для Prometheus Operator
|
||
serviceMonitor:
|
||
enabled: true
|
||
metricsService:
|
||
create: true
|
||
port: 8000
|
||
|
||
extraArgs:
|
||
- --v=2
|
||
- --loggingFormat=json
|
||
|
||
backgroundController:
|
||
replicas: 2
|
||
resources:
|
||
limits:
|
||
cpu: 500m
|
||
memory: 256Mi
|
||
requests:
|
||
cpu: 100m
|
||
memory: 128Mi
|
||
extraArgs:
|
||
- --v=2
|
||
- --loggingFormat=json
|
||
|
||
reportsController:
|
||
replicas: 2
|
||
resources:
|
||
limits:
|
||
cpu: 200m
|
||
memory: 128Mi
|
||
extraArgs:
|
||
- --v=2
|
||
|
||
cleanupController:
|
||
replicas: 2
|
||
|
||
config:
|
||
webhooks:
|
||
# Если Kyverno не ответил за 10 секунд — API Server применяет failurePolicy
|
||
timeoutSeconds: 10
|
||
|
||
# Автоматическая очистка webhook-конфигураций при удалении Kyverno
|
||
webhooksCleanup:
|
||
enabled: true
|