tool-service-manifest 적용
All checks were successful
Deploy Gateway / deploy (push) Successful in 2m32s

This commit is contained in:
2026-09-02 16:24:56 +09:00
parent 548c36f97d
commit 9905d52db3
20 changed files with 651 additions and 94 deletions

View File

@@ -19,8 +19,7 @@ data:
endpoint-path: {{ $deployment.publicPath | quote }}
registry:
refreshIntervalSeconds: {{ .Values.mcp.refreshIntervalSeconds }}
refreshJitterSeconds: {{ .Values.mcp.refreshJitterSeconds }}
refreshTtlSeconds: {{ .Values.mcp.refreshTtlSeconds }}
discovery:
# 운영 profile은 Tool Service 매니페스트만 원천으로 쓴다.

View File

@@ -3,8 +3,8 @@
# replica는 배포 하나가 받는 트래픽 기준으로 잡는다. 업무 × 등급으로 나뉘어 있으므로
# 배포 하나가 받는 몫은 전체를 하나로 묶었을 때의 일부다. 등급별 기준은 아래가 정본이다.
#
# 조회 부하 = replica 수 / 주기. 1:1이라 bundle 수는 항상 1이다(ADR-0007).
# 중요 등급 3 replica / 30초 = 배포당 초당 0.1회. Tool Service 한 대가 받는 몫이 그대로 이 값이다.
# Tool Service 매니페스트는 scheduler가 아니라 요청 시점 TTL 만료 시에만 다시 확인한다.
# 요청이 없는 동안에는 매니페스트 조회 부하가 발생하지 않는다.
#
# 중요 등급은 replica 2 이상과 PodDisruptionBudget이 필수다.
# 1이면 rolling update 중 반드시 공백이 생기고, PDB가 없으면 노드 drain이 마지막 Pod을 내린다.

View File

@@ -125,10 +125,9 @@ image:
pullPolicy: IfNotPresent
mcp:
# Tool Service 매니페스트 조회 주기(초).
# 1:1이라 bundle 수가 항상 1이므로 조회 부하는 (replica 수 / 주기)다.
refreshIntervalSeconds: 30
refreshJitterSeconds: 5
# 요청 시점에 Tool Service 매니페스트를 다시 확인할 TTL(초).
# 요청이 없는 동안에는 Tool Service를 호출하지 않는다.
refreshTtlSeconds: 300
toolService:
# MCP와 같은 namespace에 있으므로 서비스 이름 + 아래 값으로 주소가 완성된다.