Initial commit
This commit is contained in:
41
deploy/helm/mcp-server/values-prod.yaml
Normal file
41
deploy/helm/mcp-server/values-prod.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
# prod 환경.
|
||||
#
|
||||
# replica는 배포 하나가 받는 트래픽 기준으로 잡는다. 업무 × 등급으로 나뉘어 있으므로
|
||||
# 배포 하나가 받는 몫은 전체를 하나로 묶었을 때의 일부다. 등급별 기준은 아래가 정본이다.
|
||||
#
|
||||
# 조회 부하 = replica 수 / 주기. 1:1이라 bundle 수는 항상 1이다(ADR-0007).
|
||||
# 중요 등급 3 replica / 30초 = 배포당 초당 0.1회. Tool Service 한 대가 받는 몫이 그대로 이 값이다.
|
||||
#
|
||||
# 중요 등급은 replica 2 이상과 PodDisruptionBudget이 필수다.
|
||||
# 1이면 rolling update 중 반드시 공백이 생기고, PDB가 없으면 노드 drain이 마지막 Pod을 내린다.
|
||||
# HelmDeploymentContractTest가 replica·PDB·노드 분산 values를 정적으로 검사한다.
|
||||
#
|
||||
# 어느 배포를 설치할지는 이 파일이 정하지 않는다. --set deploymentKey=<key>로 고른다.
|
||||
# TODO: namespace가 확정되면 agentBuilderNamespace를 교체한다.
|
||||
|
||||
global:
|
||||
env: prod
|
||||
agentBuilderNamespace: ax-hub-agentbuilder-prod
|
||||
mcpHost: mcp.apps.example.internal
|
||||
|
||||
route:
|
||||
# TODO: Agent Builder의 실제 고정 egress CIDR로 교체한다.
|
||||
sourceAllowlist: 192.0.2.0/24
|
||||
|
||||
tiers:
|
||||
critical:
|
||||
replicas: 3
|
||||
podDisruptionBudget: true
|
||||
spreadAcrossNodes: true
|
||||
standard:
|
||||
replicas: 2
|
||||
podDisruptionBudget: false
|
||||
spreadAcrossNodes: false
|
||||
|
||||
resources:
|
||||
requests:
|
||||
cpu: 500m
|
||||
memory: 1Gi
|
||||
limits:
|
||||
cpu: "2"
|
||||
memory: 2Gi
|
||||
Reference in New Issue
Block a user