패키지 레지스트리의 Helm 차트
패키지 레지스트리의 Helm 차트에 대해 설명합니다.
프로젝트의 패키지 레지스트리에 Helm 패키지를 게시합니다. 그런 다음 의존성으로 사용해야 할 때마다 패키지를 설치합니다. Helm 패키지 관리자 클라이언트가 사용하는 특정 API 엔드포인트 문서는 Helm API 문서 를 참조하세요. Helm 패키지 빌드 # 다음 주제에 대한 Helm 문서에서 자세히 알아보세요: 자체 Helm 차트 만들기 Helm 차트를 차트 아카이브로 패키징 Helm 리포지터리 인증 # Helm 리포지터리에 인증하려면 다음 중 하나가 필요합니다: api 범위로 설정된 개인 액세스 토큰 . read_package_registry , write_package_registry 또는 두 가지 모두의 범위로 설정된 배포 토큰 . CI/CD job 토큰 . 패키지 게시 # Note 중복된 이름이나 버전의 Helm 차트를 게시할 수 있습니다. 중복이 존재하는 경우 GitLab은 항상 최신 버전의 차트를 반환합니다. 빌드된 차트는 curl 또는 helm cm-push 를 사용하여 원하는 채널에 업로드할 수 있습니다: curl 을 사용하는 경우: curl --fail-with-body --request POST \ --form 'chart=@mychart-0.1.0.tgz' \ --user <username>:<access_token> \ https://gitlab.example.com/api/v4/projects/<project_id>/packages/helm/api/<channel>/charts <username> : GitLab 사용자 이름 또는 배포 토큰 사용자 이름. <access_token> : 개인 액세스 토큰 또는 배포 토큰. <project_id> : 프로젝트 ID( 42 와 같이) 또는 프로젝트의 URL 인코딩된 경로( group%2Fproject 와 같이). <channel> : 채널 이름( stable 과 같이). helm cm-push 플러그인을 사용하는 경우: helm repo add --username <username> --password <access_token> project-1 https://gitlab.example.com/api/v4/projects/<project_id>/packages/helm/<channel> helm cm-push mychart-0.1.0.tgz project-1 <username> : GitLab 사용자 이름 또는 배포 토큰 사용자 이름. <access_token> : 개인 액세스 토큰 또는 배포 토큰. <project_id> : 프로젝트 ID( 42 와 같이). <channel> : 채널 이름( stable 과 같이). 릴리스 채널 # GitLab의 채널에 Helm 차트를 게시할 수 있습니다. 채널은 Helm 차트 리포지터리를 구분하는 방법입니다. 예를 들어 stable 과 devel 을 채널로 사용하여 사용자가 stable 리
