Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

제품 릴리스 생성: product-release create

apollo-cli product-release create는 Apollo 제품 매니페스트 파일 또는 Apollo 제품 TGZ를 입력받아 제품 릴리스를 생성합니다. 게시하는 대상은 메타데이터입니다. 실제 차트, 컨테이너 이미지 등의 아티팩트는 이 명령으로 게시되지 않으므로 별도로 저장소에 준비해야 합니다.

apollo-cli product-release create [flags]

입력 옵션

옵션의미
--manifestApollo 제품 매니페스트 파일 경로
--product-tgz매니페스트와 구성 파일을 가져올 Apollo 제품 TGZ 경로
--default-config릴리스에 함께 게시할 기본 구성 파일 경로. Helm 차트에서는 values.yaml
--config-schema릴리스에 함께 게시할 구성 스키마 경로. Helm 차트에서는 선택적 values.schema.json. 이 옵션에는 --default-config가 필요
-h, --help이 명령의 도움말

Helm 차트 릴리스에는 기본 구성값과 선택적 스키마를 함께 등록할 수 있습니다. 스키마만 지정하고 기본 구성 파일을 생략할 수는 없습니다.

허브와 공간 범위

공통 옵션으로 허브 URL, Bearer 토큰 또는 서비스 사용자 인증, 프로필, 출력 형식과 타임아웃을 지정할 수 있습니다.

대상 플랫폼 인스턴스의 기본 조직에 속하지 않은 사용자가 제품 릴리스를 생성하려면 전역 옵션 --space-id로 해당 인스턴스의 공간 ID를 지정해야 합니다.

매니페스트로 등록

다음은 허브 연결과 인증 프로필이 준비되어 있고, 가상의 제품 작업 디렉터리에 매니페스트와 구성 파일을 둔 경우의 예시입니다.

./apollo-cli product-release create \
  --manifest "./chart/manifest.yml" \
  --default-config "./chart-input/values.yaml" \
  --config-schema "./chart-input/values.schema.json"

제품에 구성 스키마가 없다면 --config-schema를 생략합니다. 필요한 구성 파일의 존재 여부에 맞추어 옵션을 사용합니다.

제품 TGZ로 등록

Apollo 제품 TGZ에 포함된 매니페스트와 구성 파일을 사용하려면 --product-tgz를 지정합니다. 다음은 Traefik 제품 등록 예시입니다.

./apollo-cli product-release create \
  --product-tgz "./chart/traefik-41.0.2.config.tgz"

이 파일은 Helm의 일반 차트 패키지 traefik-41.0.2.tgz와 구분합니다. Apollo 등록용 TGZ는 Helm 차트 초기화의 --as-tgz로 만들 수 있습니다.