[헬름 차트를 활용한 쿠버네티스 애플리케이션 패키지 배포] helm 소개와 설치

hi·2023년 8월 19일
0

쿠버네티스

목록 보기
53/60

Helm?

  • Helm은 쿠버네티스 애플리케이션 관리를 지원하는 도구
  • 복잡한 쿠버네티스 애플리케이션을 정의, 설치, 업그레이드하는 데 도움
  • 사용자는 복잡한 구조의 애플리케이션을 직접 구성하는 대신 helm에 정의되어있는 내용을 사용해 쉽게 설치하거나 삭제할 수 있음
  • Helm은 CNCF의 졸업 프로젝트이며 Helm 커뮤니티에서 유지관리



헬름 특징

  • 복잡성 관리: 헬름 차트는 복잡한 앱을 기술하고 애플리케이션을 반복적으로 설치할 수 있음
  • 쉬운 업데이트: 커스텀 후크와 in-place 업그레이드를 지원해 업데이트의 고통 경감
  • 간단한 공유: 차트는 공용 또는 개인 서버에서 쉽게 버전 관리 가능
  • 롤백: helm 롤백을 사용하면 이전 버전의 릴리스로 쉽게 롤백 가능



helm 설치

  • 쿠버네티스 클러스터에 액세스해서 작업할 수 있는 환경이 구성된 곳에 설치
  • 호스트에 구성된 kubectl과 인증 설정이 있어야 정상적으로 동작
  • 준비된 환경에 helm 명령 설치
  • gcp cloud-shell 에선 이미 helm 설치되어 있음

0개의 댓글