OCI 레지스트리에 차트 푸시하기
GHCR 같은 레지스트리에 helm push를 사용합니다.
OCI 레지스트리에 차트 푸시하기은(는) CoddyKit의 무료 DevOps Bootcamp 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 DevOps Bootcamp 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
OCI 아티팩트로서의 차트
최신 Helm에서는 컨테이너 이미지를 저장하는 레지스트리에 차트도 저장할 수 있습니다. 이를 OCI 레지스트리라고 하며, index.yaml이 필요하지 않습니다.
기존 저장소보다 OCI가 나은 이유
OCI 레지스트리는 기존 이미지 인프라를 재사용합니다. 한 곳에서 관리하고, 하나의 인증 모델을 사용하며, 버전 관리도 기본으로 제공합니다. 별도의 정적 호스트를 유지할 필요가 없습니다.
Helm 3.8부터 안정적으로 지원됩니다
OCI 지원은 Helm 3.8에서 안정적인 기본 기능이 되었습니다. 최신 버전에서는 별도의 설정 플래그 없이 차트를 푸시하고 가져올 수 있습니다.
먼저 로그인하십시오
푸시하려면 자격 증명이 필요합니다. 컨테이너 레지스트리에 인증할 때처럼 레지스트리 호스트와 함께 helm registry login을 사용하십시오.
helm registry login ghcr.io -u myuser패키징한 다음 푸시하기
먼저 차트를 .tgz로 패키징해야 합니다. 그런 다음 helm push로 해당 아카이브를 레지스트리 경로에 업로드합니다.
helm package ./mychart
helm push mychart-0.2.0.tgz oci://ghcr.io/myorgoci:// 접두사
OCI 위치는 항상 oci:// 스킴으로 시작합니다. Helm은 이를 통해 대상이 일반적인 HTTP 차트 저장소가 아니라 레지스트리임을 알아냅니다.
oci://ghcr.io/myorg태그가 버전입니다
Helm은 Chart.yaml의 버전과 같은 tag를 사용하는 참조로 차트를 푸시합니다. 차트 이름은 경로의 마지막 부분이 됩니다.
oci://ghcr.io/myorg/mychart:0.2.0OCI에서 설치하기
설치하려면 전체 oci:// 참조를 지정하고 --version으로 버전을 선택하십시오. helm repo add 단계는 필요하지 않습니다.
helm install web oci://ghcr.io/myorg/mychart --version 0.2.0OCI 차트 가져오기
helm pull을 OCI 참조에 사용하면 설치하지 않고도 아카이브를 다운로드할 수 있어 검사하거나 미러링할 때 편리합니다.
helm pull oci://ghcr.io/myorg/mychart --version 0.2.0값 표시도 작동합니다
OCI 참조는 일반적인 명령어에 그대로 사용할 수 있습니다. oci:// 경로에 helm show values를 사용하면 설치하기 전에 기본값을 읽을 수 있습니다.
helm show values oci://ghcr.io/myorg/mychart --version 0.2.0유지할 인덱스가 없습니다
가장 큰 장점은 OCI를 사용할 때 다시 생성해야 하는 index.yaml이 없다는 것입니다. 레지스트리가 버전을 관리하므로 게시 작업은 패키징하고 푸시하는 것으로 끝납니다.
빠른 확인
차트를 OCI 아티팩트로 GHCR에 게시하려고 합니다. 어떤 단계가 필요하지 않습니까?
복습: OCI에 푸시하기
로그인하고 패키징한 다음 oci:// 스킴과 함께 helm push를 사용해 차트를 게시하고, 참조를 사용해 설치했습니다. 인덱스는 필요하지 않습니다. 🚀
자주 묻는 질문
“OCI 레지스트리에 차트 푸시하기” 강의는 무료인가요?
네 — “OCI 레지스트리에 차트 푸시하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 DevOps Bootcamp 강의 전체를 잠금 해제할 수 있습니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
“OCI 레지스트리에 차트 푸시하기”에서 뭘 배우나요?
GHCR 같은 레지스트리에 helm push를 사용합니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
DevOps Bootcamp을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 DevOps Bootcamp은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“OCI 레지스트리에 차트 푸시하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 DevOps Bootcamp 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 DevOps Bootcamp 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- helm package로 릴리스 아카이브 묶기
- helm repo index로 저장소 인덱스 만들기
- 차트 저장소 호스팅하기
- OCI 레지스트리에 차트 푸시하기