Helm 플러그인
Helm 플러그인
이 섹션은 Helm 플러그인을 사용하고 만드는 방법을 설명해요. 플러그인은 helm CLI에서 직접 호출할 수 있는 실행 파일(또는 실행 파일 집합)이에요.
출처: 문서
본문
플러그인 타입
세 가지 타입의 플러그인이 있어요:
-
CLI 플러그인
-
Getter 플러그인
-
Postrenderer 플러그인
플러그인 설치
플러그인을 설치하려면 helm plugin install 명령을 사용해요:
helm plugin install https://github.com/helm/helm-plugins
로컬 디렉터리에서도 설치할 수 있어요:
helm plugin install ./my-plugin
플러그인은 여러 소스에서 설치할 수 있어요:
-
로컬 디렉터리
-
로컬
.tgz아카이브 -
원격 URL (https 또는 oci)
플러그인 나열
설치된 플러그인을 나열하려면 helm plugin list 명령을 사용해요:
helm plugin list
플러그인 업데이트
플러그인을 업데이트하려면 helm plugin update 명령을 사용해요:
helm plugin update <plugin>
플러그인 제거
플러그인을 제거하려면 helm plugin uninstall 명령을 사용해요:
helm plugin uninstall <plugin>
플러그인 만들기
디렉터리에 plugin.yaml 매니페스트와 선택적 실행 파일을 추가해 플러그인을 만들어요.
핵심 부분은 plugin.yaml 파일과 실행 파일이에요. 플러그인의 기능은 실행 파일에 구현돼요.
Plugin.yaml
plugin.yaml 파일은 플러그인의 메타데이터를 제공해요. 런타임·타입·다운로드·훅·버전을 지정하며 플러그인의 환경을 관리해요.
샘플 plugin.yaml:
apiVersion: v1
type: cli/v1
name: hello
version: 0.1.0
runtime: subprocess
...
플러그인 개발자
Helm 프로젝트에는 플러그인 작성에 대한 자세한 내용이 담긴 플러그인 개발자 가이드가 있어요.
더 알아보기 (Learn more)
- Helm 플러그인 개요 — 플러그인 시스템 개요
- Helm 플러그인 개발자 가이드 — 플러그인 개발에 대한 자세한 내용
- Helm 플러그인 사용자 가이드 — 최종 사용자 관점의 플러그인 사용법