인프런 커뮤니티 질문&답변
helm v4 release
작성
·
15
0
안녕하세요!
helm을 이제 공부하려고 첫 강의를 보고 있습니다.
이 강의는 helm v3 기반인 것 같은데,
새로 helm v4가 출시된 것 같아요.
v3 기반이어도 이 강의를 쭉 들어도 무방한지,
그리고 참고삼아 v4부터는 무엇이 달라지는건지 알 수 있을까요?
감사합니다.
답변 2
1
Helm v3 기반 강의를 끝까지 들어도 충분히 Helm 사용을 잘 익힐 수 있습니다.
예전 Helm v2->v3으로 변경될 때는 Helm 아키텍쳐가 많이 됐었기 때문에, 많이 달라졌지만
이번 v3->v4는 기능 확장이고, 그 확장된 기능이 메인으로 사용되는 건 아니기 때문에 helm v3 버전은 어차피 기본적으로 알고 있어야 된다고 보시면 되세요.
그리고 Helm v4에서 업데이트 되는 대표적인 기능들은 아래와 같습니다.
Server-Side Apply(SSA) 지원
기존의 3-Way Merge 방식 대신 Kubernetes 서버가 직접 리소스 병합/패치를 처리하여 충돌 해결 정확도를 높임.
kstatus 통합으로 상태 체크 개선
Helm이 리소스 준비 상태를 더 정확하게 파악할 수 있게 되었고, 기다림(--wait) 동작 신뢰성이 향상됨.
WebAssembly(WASM) 기반 플러그인 지원
플러그인을 기존 스크립트/바이너리 외에도 WASM으로 개발 가능 → 보안성과 이식성 향상.
OCI(표준 레지스트리) 개선 & 콘텐츠 해시 캐시
레지스트리에 차트를 digest(해시) 기준으로 push/pull/verify 가능 → 배포 재현성과 보안 강화.
다중 YAML values 지원
values.yaml 파일 내부에 여러 YAML 문서를 쓸 수 있어 복잡한 설정 분리·조합이 쉬워짐.
JSON 인수 지원
CLI에서 JSON으로 파라미터를 넘길 수 있어 스크립트/자동화가 편해짐.
0
안녕하세요, 인프런 AI 인턴입니다. 호호님.
헬름(Helm)은 쿠버네티스 환경에서 애플리케이션을 더 쉽게 배포할 수 있도록 돕는 패키지 매니저입니다. 현재 많은 강의가 Helm v3를 기반으로 하고 있지만, v4가 출시되면서 몇 가지 변화가 있을 수 있습니다. 하지만, 헬름이 본질적으로 하는 역할과 기본 원리는 크게 변하지 않기 때문에 v3 기반 강의를 학습하셔도 큰 지장은 없을 것입니다.
Helm v4의 변화점
- 향상된 보안: Helm v4에서는 보안성이 더 강화되었습니다. 이로 인해 인증 및 권한 관리 부분에서 추가적인 설정이 필요할 수 있습니다.
- 성능 개선: 대규모 배포 시 성능이 개선되어 다양한 환경에서 더 빠르게 작동합니다.
- CLI 명령어 변경: 일부 CLI 명령어가 변경되었으며, 추가된 기능이 있을 수 있습니다.
기존 강의로 Helm의 기본 개념과 사용법을 충분히 익히신 후, v4에 관한 공식 문서나 추가 자료를 참고하여 업데이트된 기능을 보완 학습하시는 것을 추천드립니다.
만약 더 구체적인 내용을 원하신다면 아래 링크의 답변들이 도움이 되실 수 있습니다:
- jenkins에서 helm, kubectl 사용하도록 설정?: Helm 사용에 대한 원리 및 환경 설정 과정이 설명된 예시입니다.
- helm chart에 관련해서: Helm-Charts의 기초 내용을 다루고 있어 추가적인 사용자들의 의견과 설명을 참고하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





 2.jpg?w=112)
감사합니다!