5.2.3 헬름으로 배포 간편화하기

estar987·2023년 9월 18일

Kubernetes

목록 보기
52/64

헬름의 작동 원리

  • 헬름은 쿠버네티스에서 패키지를 손쉽게 배포할 수 있도록 패키지를 관리하는 쿠버네티스 전용 패키지 매니저입니다.
  • 일반적으로 패키지는 실행 파일뿐만 아니라 실행 환경에 필요한 의존성 파일과 환경 정보들의 묶음입니다.
  • 패키지 매니저는 외부에 있는 저장소에서 패키지 정보를 받아와 패키지를 안정적으로 관리하는 도구입니다.
  • 패키지 매니저는 댜양한 목적으로 사용되지만, 가장 중요한 목적은 설치에 필요한 의존성 파일들을 관리하고 간편하게 설치할 수 있도록 도와주는 것입니다.

패키지 매니저 기능

  • 패키지 검색
  • 패키지 관리
  • 패키지 의존성 관리
  • 패키지 보안 관리

커스터마이즈를 사용하면 많은 부분을 환경에 맞춰 변경할 수 있지만, 주소 할당 영역과 같은 정보는 값의 형태가 아니라서 변경할 수가 없습니다. 이런 경우에 헬름을 사용하면 주소 할당 영역도 변경이 가능합니다.

헬름을 이용하면 하나의 패키지로 다양한 사용자가 원하는 각자의 환경을 구성할 수 있으며 이를 자유롭게 배포,관리,삭제할 수 있습니다.

헬름의 작동 과정

생산자 영역

아티팩트허브 영역

사용자 영역

헬름으로 MetalLb 한번에 만들기

결론

  • 커스터마이즈를 이용하면 매니페스트를 동적으로 이용할 수 있지만, 일부 값들은 변경할 수 없는 한계를 확인했습니다.
  • 하지만 헬름을 이용하면 이에 대한 한계를 뛰어넘어 필요한 값을 동적으로 선언하고 사용할 수 있음을 확인했습니다.
profile
System / Cloud / DevOps Engineer

0개의 댓글