Files
devops-infra-helm-charts-gcp/helm-overrides/k8s-dataengg-prd-ase1c/contour-external/custom-values.yaml
T
2026-08-26 03:39:42 +05:30

140 lines
3.2 KiB
YAML

configInline:
enableExternalNameService: true
timeouts:
connection-idle-timeout: 305s
disablePermitInsecure: false
tls:
fallback-certificate: {}
accesslog-format: envoy
accesslog-level: disabled
contour:
enabled: true
replicaCount: 3
podLabels:
bu: dataengg
team: dataengg-devops
env: prd
manageCRDs: true
resources:
requests:
cpu: 250m
memory: 2048Mi
tolerations:
- effect: NoSchedule
key: dedicated
operator: Equal
value: contour-external
nodeSelector:
dedicated: contour-external
service:
type: ClusterIP
ports:
xds: 8001
metrics: 8000
ingressClass:
name: "contour-external"
create: true
debug: false
podAnnotations:
prometheus.io/path: /metrics
prometheus.io/port: '8000'
prometheus.io/scrape: 'true'
envoy:
enabled: true
podLabels:
bu: dataengg
team: dataengg-devops
env: prd
kind: deployment
tolerations:
- effect: NoSchedule
key: dedicated
operator: Equal
value: contour-external
nodeSelector:
dedicated: contour-external
logLevel: error
autoscaling:
enabled: true
minReplicas: 3
maxReplicas: 250
targetCPU: "50"
targetMemory: "50"
keda:
enabled: true
scaledown:
policies:
- periodseconds: 180
type: Pods
value: 2
selectpolicy: Min
stabilizationWindowSeconds: 1200
scaleup:
policies:
- periodseconds: 15
type: Percent
value: 20
selectpolicy: Max
stabilizationWindowSeconds: 120
# triggers:
# - metadata:
# desiredReplicas: "8"
# end: 50 8 * * *
# start: 15 7 * * *
# timezone: Asia/Kolkata
# type: cron
# - metadata:
# desiredReplicas: "12"
# end: 45 10 * * *
# start: 10 9 * * *
# timezone: Asia/Kolkata
# type: cron
# - metadata:
# desiredReplicas: "15"
# end: 45 10 * * *
# start: 10 10 * * *
# timezone: Asia/Kolkata
# type: cron
# - metadata:
# desiredReplicas: "18"
# end: 10 12 * * *
# start: 0 11 * * *
# timezone: Asia/Kolkata
# type: cron
# - metadata:
# desiredReplicas: "18"
# end: 55 15 * * *
# start: 45 14 * * *
# timezone: Asia/Kolkata
# type: cron
# - metadata:
# desiredReplicas: "20"
# end: 10 17 * * *
# start: 30 16 * * *
# timezone: Asia/Kolkata
# type: cron
podAnnotations:
prometheus.io/path: /stats/prometheus
prometheus.io/port: '8002'
prometheus.io/scrape: 'true'
resources:
requests:
cpu: 6
memory: 8Gi
service:
export:
enabled: true
targetPorts:
http: http
https: https
type: ClusterIP
annotations:
cloud.google.com/neg: '{"exposed_ports": {"80":{"name": "envoy-ext-dengg-c-prd"}}}'
ports:
http: 80
https: 443
grpc: 8080 ## only when tcpLB is true it will be used
useHostPort: false
defaultBackend:
enabled: false