Helm 차트의 Apollo 호환성 확인
apollo-cli helm-chart validate는 입력한 Helm 차트가 Apollo 환경과 호환되는지 확인하는 검사들을 실행합니다. 실험 단계(Experimental)의 명령으로 V2 experimental commands 활성화가 필요합니다.
apollo-cli helm-chart validate [flags]
차트 입력
| 옵션 | 의미 |
|---|---|
--chart-path | 로컬 차트 패키지 또는 풀어 놓은 차트 디렉터리 |
--name | 차트 이름. 원격 OCI 차트는 oci://repo/chartName처럼 전체 OCI URL 지정 |
--version | 차트 버전 |
--repository-url | 차트가 있는 Helm 저장소 URL |
--values | 로컬 템플릿 렌더링에 사용할 YAML 값 파일 |
-h, --help | 명령 도움말 |
--values는 로컬 렌더링에만 사용합니다. Apollo에서 설치할 기본 구성은 설치 전에 별도로 추가해야 합니다.
저장소 인증과 TLS
| 옵션 | 의미 |
|---|---|
--username | 차트 저장소 사용자 이름 |
--password | 차트 저장소 비밀번호 |
--ca-file | HTTPS 서버 인증서 검증에 사용할 CA 번들 |
--cert-file | HTTPS 클라이언트 인증서 파일 |
--key-file | HTTPS 클라이언트의 SSL 키 파일 |
--pass-credentials | 차트를 가져올 때 모든 도메인에 인증 정보 전달 |
--pass-credentials는 인증 정보를 보내는 범위를 넓히므로 대상 경로와 도메인을 확인하고 사용합니다.
예시
로컬에 차트와 값 파일을 준비했다면 다음과 같이 검사합니다.
./apollo-cli helm-chart validate \
--chart-path ./helm-chart \
--values ./values.yml
차트 호환성 확인과 제품 릴리스의 초기화 및 등록은 서로 다른 작업입니다.