Skip to content

values.yaml 초안 생성

선택한 앱, Target version, template mode, config 입력값을 기반으로 배포 전 편집 가능한 values.yaml 본문을 생성합니다. 기존 template을 그대로 내려주는 API가 아니라, 사용자가 입력한 config 값을 template에 반영한 YAML을 반환합니다.

HTTP 요청

http
POST https://<your-console-host>/api/v1/container/app-catalog/apps/{app_name}/values-yaml

URI 매개변수

이름위치필수형식설명
app_namepath필수string앱 이름

요청 헤더

인증 헤더와 조직 헤더는 모든 API 가 같습니다. 공통 규약을 참고하십시오.

이 API 는 파티션 헤더(X-Partition-Id)를 사용하지 않습니다. 보내도 무시됩니다.

요청 본문

이름필수형식설명
version필수stringTarget chart version
mode필수stringyaml-templates API에서 선택한 YAML template mode. 값: standalone, single, ha
size선택stringyaml-templates API에서 선택한 YAML template size. 값: default, small, medium, large
templateName선택string 또는 nulldeprecated: yaml-templates API에서 선택한 tenant values 템플릿 파일명. 미전달 시 mode + size로 템플릿을 선택합니다
config선택objecttenant-values.yaml placeholder 치환 값. 치환할 placeholder가 없는 템플릿은 생략할 수 있습니다
deployable선택string 또는 nullapps/{appName}/{deployable}/helm 구조를 사용하는 경우 deployable 이름
prefill선택booleanTrue면 입력한 config 값만 치환하고 나머지 placeholder는 그대로 둡니다 (부분 렌더). 스키마 기본값은 채우지 않습니다. 기본값 false

응답

상태 코드설명
200 OK입력 config가 반영된 values.yaml
422 Unprocessable EntityValidation Error

위 표는 정상 응답과 요청 검증 실패만 나열합니다. 이 API 는 그 밖에 401(인증 실패) · 403(권한 없음) · 404(리소스 없음) · 409(리소스 충돌) · 502(인프라 오류)를 반환할 수 있습니다. 조건은 오류 처리를 참고하십시오.

응답 본문 — 200

이름필수형식설명
message선택string 또는 null응답 메시지
timestamp선택string응답 생성 시간
requestId필수string요청 식별자
result필수object결과 데이터
result.appName필수string앱 이름
result.version필수stringTarget chart version
result.mode필수string생성 mode 식별자
result.size필수string템플릿 size 식별자
result.displayName필수string화면에 표시할 mode 이름
result.templateName필수string원본 YAML 템플릿 파일명
result.sourceTemplatePath필수string원본 YAML 템플릿 경로
result.templateChecksum필수string원본 YAML 템플릿 checksum
result.yamlContent필수string입력 config가 반영된 values.yaml 내용
result.summary선택object화면 표시용 YAML 요약 값

Thaki Cloud Aegis — 연동 개발자용 API 문서