헬름#

  • 쿠버네티스를 사용하면 하나의 애플리케이션 혹은 미들웨어를 디플로이먼트나 서비스, 컨피그맵 혹은 인그레스 등 여러 종류의 리소스를 조합하는 형태로 배포
  • 같은 애플리케이션을 여러 환경에 배포하는 경우(alpha, beta, real 등)
  • 배포환경에 따라 달라지는 설정값만 정의해둔 다음 이에 따라 배포하는 매커니즘을 제공
  • 헬름은 쿠버네티스 차트를 관리하기 위한 도구다. 차트는 사전 구성된 쿠버네티스 리소스의 패키지이다.
  • 차트를 중심으로 하는 쿠버네티스 개발 업무의 종합관리도구
  • 실무에서 로컬및 운영 클러스터를 막론하고 여러 환경에 배포해야 하는 애플리케이션은 모두 차트로 패키징해 kubectl 대신 헬름으로 배포및 업데이트를 수행
  • kubectl 은 이미 배포된 리소스를 운영중에 수정하는데 사용

헬름설치#

헬름 주요개념#

리포지토리

  • local : 헬름 클라이언트가 설치된 로컬 리포지토리로 로컬에서 생성한 패키지가 존재
  • stable : 안정버전에 이른 차트가 존재하는 리포지토리. 안정된 보안수준과 기본 설정값을 포함하는 등 일정한 요건을 만족하는 차트만 제공
  • incubator : stable 요건에 만족하지 못하는 차트가 제공. 가까운 시일내 stable 로 넘어갈 예정인 차트가 제공

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-4) was last changed on 21-Feb-2020 11:49 by DongGukLee