Skip to content

렌더링된 App Catalog values.yaml 배포를 요청

렌더링된 App Catalog values.yaml 배포를 요청합니다.

HTTP 요청

http
POST https://<your-console-host>/api/v1/container/app-catalog/deployments

URI 매개변수

없습니다.

요청 헤더

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

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

요청 본문

이름필수형식설명
application필수stringApp Catalog 어플리케이션 이름
version필수stringChart 버전
userApp필수string사용자가 정의한 어플리케이션 이름
destination필수object배포 대상 정보
destination.clusterId필수integer배포 대상 k8s_clusters.id. 범위 1~
destination.namespace필수string배포 네임스페이스
destination.server선택string 또는 nullArgoCD destination.server URL
yamlContent선택string 또는 null사용자가 YAML editor에서 최종 확인한 values.yaml 내용
mode선택string생성에 사용할 YAML template mode. 값: standalone, single, ha
config선택object 또는 nulldeprecated: tenant-values.yaml placeholder 치환 값. 신규 생성 UX에서는 yamlContent를 사용합니다
deployable선택string 또는 nullapps/{application}/{deployable}/helm 구조를 사용하는 경우 deployable 이름

응답

상태 코드설명
201 CreatedSuccessful Response
422 Unprocessable EntityValidation Error

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

응답 본문 — 201

이름필수형식설명
message선택string 또는 null응답 메시지
timestamp선택string응답 생성 시간
requestId필수string요청 식별자
result필수object결과 데이터
result.id필수integer배포 ID. DB id가 없는 생성 직후 응답은 0입니다
result.application필수stringApp Catalog application 이름
result.version필수stringChart version
result.clusterId필수integer배포 대상 k8s_clusters.id
result.namespace필수string배포 네임스페이스
result.destination필수objectStep5 배포 대상 정보
result.destination.clusterId필수integer배포 대상 k8s_clusters.id
result.destination.namespace필수string배포 네임스페이스
result.destination.server선택stringArgoCD destination.server URL. 기본값 ""
result.lastDeployed필수string (date-time)상세 화면 Summary Last deployed
result.status필수string배포 상태. 값: deployed, pending, failed
result.statusMessage선택string배포 상태 메시지. 기본값 ""
result.connectionInfo선택object앱별 서비스 접속 정보
result.credentialFields선택array (object)raw credential 표시/Reveal/Copy 메타데이터
result.credentialFields[].id필수string고정 credential id
result.credentialFields[].label필수string화면 표시 label
result.credentialFields[].category필수stringcredential 분류. rawCredential
result.credentialFields[].displayValue필수string화면 표시 값. available=true이면 고정 마스크
result.credentialFields[].masked필수boolean기본 마스킹 여부
result.credentialFields[].available필수booleanSecret/key 존재 여부
result.credentialFields[].revealable필수booleanReveal 액션 가능 여부
result.credentialFields[].copyable필수booleanCopy 액션 가능 여부
result.credentialFields[].secretRef선택object 또는 nullraw credential Secret key 참조
result.credentialFields[].secretRef.secretName필수stringKubernetes Secret 이름
result.credentialFields[].secretRef.secretKey필수stringKubernetes Secret key
result.modeName필수string생성 당시 mode 표시 이름
result.yamlContent필수string렌더링된 values.yaml 텍스트

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