inflearn logo
강의

Course

Instructor

The Trend is Kubernetes (Helm Edition)

helm v4 release

84

hoho3056

3 asked

0

안녕하세요!

 

helm을 이제 공부하려고 첫 강의를 보고 있습니다.

이 강의는 helm v3 기반인 것 같은데,

새로 helm v4가 출시된 것 같아요.

 

v3 기반이어도 이 강의를 쭉 들어도 무방한지,

그리고 참고삼아 v4부터는 무엇이 달라지는건지 알 수 있을까요?

 

감사합니다.

kubernetes

Answer 2

1

1pro

Helm v3 기반 강의를 끝까지 들어도 충분히 Helm 사용을 잘 익힐 수 있습니다.

예전 Helm v2->v3으로 변경될 때는 Helm 아키텍쳐가 많이 됐었기 때문에, 많이 달라졌지만

이번 v3->v4는 기능 확장이고, 그 확장된 기능이 메인으로 사용되는 건 아니기 때문에 helm v3 버전은 어차피 기본적으로 알고 있어야 된다고 보시면 되세요.

 

그리고 Helm v4에서 업데이트 되는 대표적인 기능들은 아래와 같습니다.

  1. Server-Side Apply(SSA) 지원

     

    기존의 3-Way Merge 방식 대신 Kubernetes 서버가 직접 리소스 병합/패치를 처리하여 충돌 해결 정확도를 높임.

  2. kstatus 통합으로 상태 체크 개선

     

    Helm이 리소스 준비 상태를 더 정확하게 파악할 수 있게 되었고, 기다림(--wait) 동작 신뢰성이 향상됨.

  3. WebAssembly(WASM) 기반 플러그인 지원

     

    플러그인을 기존 스크립트/바이너리 외에도 WASM으로 개발 가능 → 보안성과 이식성 향상.

  4. OCI(표준 레지스트리) 개선 & 콘텐츠 해시 캐시

     

    레지스트리에 차트를 digest(해시) 기준으로 push/pull/verify 가능 → 배포 재현성과 보안 강화.

  5. 다중 YAML values 지원

     

    values.yaml 파일 내부에 여러 YAML 문서를 쓸 수 있어 복잡한 설정 분리·조합이 쉬워짐.

  6. JSON 인수 지원

     

    CLI에서 JSON으로 파라미터를 넘길 수 있어 스크립트/자동화가 편해짐.

0

hoho3056

감사합니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 호호님.

헬름(Helm)은 쿠버네티스 환경에서 애플리케이션을 더 쉽게 배포할 수 있도록 돕는 패키지 매니저입니다. 현재 많은 강의가 Helm v3를 기반으로 하고 있지만, v4가 출시되면서 몇 가지 변화가 있을 수 있습니다. 하지만, 헬름이 본질적으로 하는 역할과 기본 원리는 크게 변하지 않기 때문에 v3 기반 강의를 학습하셔도 큰 지장은 없을 것입니다.

Helm v4의 변화점

  1. 향상된 보안: Helm v4에서는 보안성이 더 강화되었습니다. 이로 인해 인증 및 권한 관리 부분에서 추가적인 설정이 필요할 수 있습니다.
  2. 성능 개선: 대규모 배포 시 성능이 개선되어 다양한 환경에서 더 빠르게 작동합니다.
  3. CLI 명령어 변경: 일부 CLI 명령어가 변경되었으며, 추가된 기능이 있을 수 있습니다.

기존 강의로 Helm의 기본 개념과 사용법을 충분히 익히신 후, v4에 관한 공식 문서나 추가 자료를 참고하여 업데이트된 기능을 보완 학습하시는 것을 추천드립니다.

만약 더 구체적인 내용을 원하신다면 아래 링크의 답변들이 도움이 되실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

톰캣 설치시 톰캣에 들어가지를 못함

1

31

2

helm hook과 Pod initContainer 중 선택

1

65

2

K8s 에서 Service, Pod, Container 의 Port 매핑 질문

0

159

2

프로젝트에서 Helm Chart 관리 및 작성에 대하여

1

147

1

블로그에 출처를 남기고 정리해도 될까요?

1

124

2

Helm 의 POD 자동 재기동과 관련하여

1

347

2

nindent 사용시 결과값 하이픈(-) 생성 유무의 차이

1

410

1

tomcat 배포시 pod pending 현상

1

436

1

tomcat 분석과 관련하여 다시 질문 드려봅니다.

0

424

2

TOMCAT 분석에 있는 내용 중 궁금한 게 있습니다.

1

261

1

헬름은 롤백 기능을 지원하지 않는지요?

2

266

1

mychart 생성시 configmap 을 생성하고 배포시 발생하는 에러문의

2

288

1

install 시 발생하는 에러 문의

2

397

1

내 챠트 배포

1

348

1

prometheus 차트 구성 질문

1

442

1

helm 실습 관련 질문입니다..

1

525

2

jenkins에서 helm, kubectl 사용하도록 설정?

1

476

1

조금 아쉬운점.

2

419

0

톰캣 설치 후 접속

1

411

2

$ 의미가 무엇인가요?

1

495

1

$ 스코프

1

281

1

k8s 의 모니터링은 무엇으로 하는게 좋을까요?

1

395

1

helm chart의 app 버전 정보가 실제 버전과 동일한건가요?

1

721

1

grafana 설치시 service type 을 loadbalancer 로 할 경우..

1

689

2