0Pricing
DevOps Bootcamp · 강의

차트 저장소 호스팅하기

HTTP 또는 객체 스토리지로 차트를 제공합니다.

차트 저장소 호스팅하기은(는) CoddyKit의 무료 DevOps Bootcamp 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 DevOps Bootcamp 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.

다른 사람에게 차트 제공하기

아카이브와 index.yaml이 준비되면 저장소 호스팅은 이 파일을 HTTP로 접근할 수 있게 만드는 일입니다. Helm은 파일을 다운로드하기만 하면 됩니다.

모든 정적 호스트를 사용할 수 있습니다

Helm 저장소에는 서버 측 로직이 없습니다. .tgz 파일과 index.yaml을 반환하는 일반적인 정적 파일 서버라면 모두 유효한 저장소가 됩니다.

오브젝트 스토리지가 널리 사용됩니다

팀에서는 차트를 S3나 Google Cloud Storage 같은 버킷에 저장하는 경우가 많습니다. 공개 읽기 권한을 부여하면 버킷을 실제로 작동하는 차트 저장소로 사용할 수 있습니다.

저장소로 사용하는 GitHub Pages

무료로 사용할 수 있는 인기 있는 방법은 GitHub Pages입니다. .tgz 파일과 index.yaml을 브랜치에 커밋하고 Pages를 활성화하면 호스팅된 저장소를 갖게 됩니다.

URL이 일치해야 합니다

제공하는 주소는 index.yaml에 기록한 --url과 같아야 합니다. 일치하지 않으면 다운로드가 404 오류와 함께 실패합니다.

helm repo index ./dist --url https://you.github.io/charts

사용자가 저장소를 추가합니다

사용자는 helm repo add로 저장소를 등록하고, 제공 중인 URL을 가리키는 로컬 별칭을 지정합니다.

helm repo add acme https://charts.example.com

그런 다음 업데이트하고 검색합니다

추가한 후 사용자는 helm repo update를 실행해 인덱스를 가져오고, 이어서 helm search repo를 실행해 게시된 차트를 찾습니다.

helm repo update
helm search repo acme

저장소에서 설치하기

설치할 때는 repo/chart 형식의 축약 표기를 사용합니다. Helm은 캐시된 인덱스를 읽고 호스트에서 올바른 .tgz를 다운로드한 다음 배포합니다.

helm install web acme/mychart

동적 저장소를 위한 ChartMuseum

수동으로 커밋하는 대신 API를 통해 업로드하려면 ChartMuseum을 사용할 수 있습니다. ChartMuseum은 차트를 저장하고 인덱스를 대신 다시 생성하는 오픈 소스 서버입니다.

HTTPS로 제공하기

차트는 항상 HTTPS로 호스팅하십시오. 전송 중 변조를 막아 주며, 저장소를 추가할 때 많은 환경에서 보안 URL을 요구합니다.

이전 버전을 온라인에 유지하십시오

인덱스에 계속 나열된 게시된 .tgz를 삭제하지 마십시오. 기존 설치와 롤백은 해당 아카이브를 계속 다운로드할 수 있는지에 달려 있습니다.

빠른 확인

팀원이 helm repo add를 실행했지만 설치할 때 .tgz에 대해 404가 반환됩니다. 가장 가능성 높은 원인은 무엇입니까?

복습: 저장소 호스팅

Helm 저장소는 HTTPS로 제공되는 정적 파일일 뿐이며, 제공 URL은 index.yaml의 URL과 일치해야 한다는 것을 배웠습니다. 사용자는 이 저장소를 추가하고 업데이트한 뒤 여기에서 설치합니다. 🌐

자주 묻는 질문

“차트 저장소 호스팅하기” 강의는 무료인가요?

네 — “차트 저장소 호스팅하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 DevOps Bootcamp 강의 전체를 잠금 해제할 수 있습니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.

“차트 저장소 호스팅하기”에서 뭘 배우나요?

HTTP 또는 객체 스토리지로 차트를 제공합니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

DevOps Bootcamp을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 DevOps Bootcamp은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“차트 저장소 호스팅하기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 DevOps Bootcamp 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 DevOps Bootcamp 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. helm package로 릴리스 아카이브 묶기
  2. helm repo index로 저장소 인덱스 만들기
  3. 차트 저장소 호스팅하기
  4. OCI 레지스트리에 차트 푸시하기
← DevOps Bootcamp(으)로 돌아가기