GitOps 저장소도 ArgoCD Application도 아직 없어, 그때까지 이 저장소가 push 방식 파이프라인(.gitea/workflows/)을 임시로 소유한다. 무엇을 포기하는지와 넘길 때 할 일은 deploy/README.md에 적었다. Chart는 portal과 bundles 두 배포 모델을 모두 렌더링한다. ADR-0013이 ADR-0007을 대체했으므로 운영은 portal이 기준이지만, bundles 경로를 언제 삭제할지는 아직 정하지 않았다. - .gitea/workflows/ci.yaml, deploy-openshift.yaml - deploy/ci/render-manifests.sh, deploy/examples/ - Chart: mode 분기, selectedDeployment/tier helper, imagePullSecrets, toolService.apiKeySecret 참조 - extension-points.md에 미결 항목 9~12 추가 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
33 lines
1.1 KiB
YAML
33 lines
1.1 KiB
YAML
# dev 환경. 배포마다 Pod 1개로 구성한다.
|
|
#
|
|
# dev에서는 중요 등급도 replica 1이다. rolling update 중 수십 초 공백이 생기지만
|
|
# dev는 가용성 목표 대상이 아니다. 중요 등급의 replica 하한과 PDB는 test·prod에서만 강제하며
|
|
# HelmDeploymentContractTest가 그 사실을 고정한다.
|
|
#
|
|
# 이 파일은 배포 토폴로지를 소유하지 않는다. mode와 deployments는 values.yaml 한 곳에 있다.
|
|
# TODO: namespace가 확정되면 agentBuilderNamespace를 교체한다.
|
|
|
|
global:
|
|
env: dev
|
|
agentBuilderNamespace: ax-hub-agentbuilder-dev
|
|
mcpHost: mcp-dev.apps.example.internal
|
|
|
|
portal:
|
|
# TODO: 실제 dev Portal registry 주소로 확정한다. deploy/docker-compose.yml의 mock과 같은 응답을 준다.
|
|
registryUrl: https://axhub.devjun.net/api/portal/registry
|
|
refreshIntervalSeconds: 60
|
|
|
|
route:
|
|
# TODO: Agent Builder의 실제 고정 egress CIDR로 교체한다.
|
|
sourceAllowlist: 192.0.2.0/24
|
|
|
|
tiers:
|
|
critical:
|
|
replicas: 1
|
|
podDisruptionBudget: false
|
|
spreadAcrossNodes: false
|
|
standard:
|
|
replicas: 1
|
|
podDisruptionBudget: false
|
|
spreadAcrossNodes: false
|