Helm 빠른 시작 가이드

1 개요

Crystal Clear action info.png 작성 중인 문서입니다.
Quickstart Guide
빠른 시작 가이드

https://helm.sh/docs/intro/quickstart/


이 가이드는 Helm을 빠르게 시작하는 방법을 다룹니다.

2 전제조건

Helm을 성공적으로 사용하고 적절하게 보안 설정을 하기 위해 다음과 같은 전제조건이 필요합니다.

  • 1. Kubernetes 클러스터
  • 2. 설치 시 적용할 보안 설정 결정
  • 3. Helm 설치 및 설정

2.1 Kubernetes 설치 또는 클러스터 접근

  • Kubernetes가 설치되어 있어야 합니다. Helm의 최신 릴리스의 경우 Kubernetes의 최신 안정 릴리스를 권장합니다. 이는 대부분의 경우 두 번째 최신 마이너 릴리스입니다.
  • 또한 로컬에 설정된 kubectl이 있어야 합니다.

Helm과 Kubernetes 간에 지원되는 최대 버전 차이에 대한 내용은 Helm 버전 지원 정책을 참조하세요 .

3 Helm 설치

Helm 클라이언트의 바이너리 릴리스를 다운로드합니다. homebrew 같은 도구를 사용하거나 공식 릴리스 페이지를 보세요.

자세한 내용이나 다른 옵션에 대한 내용은 설치 가이드를 참조하세요 .

4 Helm 차트 리포지토리 초기화

Helm을 준비한 후에는 차트 리포지토리를 추가할 수 있습니다. 사용가능한 Helm 차트 리포지토리는 Artifact Hub에서 확인할 수 있습니다.

$ helm repo add bitnami https://charts.bitnami.com/bitnami

이 리포지토리가 설치되면, 설치할 수 있는 차트를 나열할 수 있습니다:

$ helm search repo bitnami
NAME                             	CHART VERSION	APP VERSION  	DESCRIPTION
bitnami/bitnami-common           	0.0.9        	0.0.9        	DEPRECATED Chart with custom templates used in ...
bitnami/airflow                  	8.0.2        	2.0.0        	Apache Airflow is a platform to programmaticall...
bitnami/apache                   	8.2.3        	2.4.46       	Chart for Apache HTTP Server
bitnami/aspnet-core              	1.2.3        	3.1.9        	ASP.NET Core is an open-source framework create...
# ... and many more

5 예제 차트 설치

차트를 설치하려면, helm install 명령어를 실행할 수 있습니다. 헬름에는 여러 가지 차트를 찾고 설치하는 방법이 있지만, 가장 쉬운 방법은 bitnami 차트를 사용하는 것입니다.

$ helm repo update              # 최신 차트 목록을 가져옵니다.
$ helm install bitnami/mysql --generate-name
NAME: mysql-1612624192
LAST DEPLOYED: Sat Feb  6 16:09:56 2021
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES: ...

위 예제에서는 bitnami/mysql 차트가 릴리스되었으며, 새 릴리스의 이름은 mysql-1612624192입니다.

이 MySQL 차트의 기능을 간단히 알아보려면 helm show chart bitnami/mysql 명령어를 실행할 수 있습니다. 또는 helm show all bitnami/mysql 명령어를 실행하여 차트에 대한 모든 정보를 확인할 수 있습니다.

차트를 설치할 때마다 새 릴리스가 생성됩니다. 따라서 하나의 차트를 동일한 클러스터에 여러 번 설치할 수 있습니다. 그리고 각각을 독립적으로 관리하고 업그레이드할 수 있습니다.

helm install 명령어는 많은 기능을 가진 매우 강력한 명령어입니다. 더 자세히 알아보려면 Helm 사용 가이드를 확인하십시오.

6 릴리스에 대해 배우기

Helm을 사용하여 릴리스된 내용을 쉽게 확인할 수 있습니다:

$ helm list
NAME            	NAMESPACE	REVISION	UPDATED                             	STATUS  	CHART      	APP VERSION
mysql-1612624192	default  	1       	2021-02-06 16:09:56.283059 +0100 CET	deployed	mysql-8.3.0	8.0.23

helm list(또는 helm ls) 명령어를 사용하면 배포된 모든 릴리스의 목록을 확인할 수 있습니다.

7 릴리스 언인스톨

8 도움말 텍스트 읽기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}