Helm 버전 지원 정책

Helm 버전 지원 정책

이 문서는 Helm 4와 Kubernetes 사이에 지원되는 최대 버전 스큐(maximum version skew)를 설명해요.

출처: 문서

본문

지원되는 버전

Helm 버전은 시맨틱 버저닝 용어에 따라 x.y.z로 표현돼요. 여기서 x는 메이저 버전, y는 마이너 버전, z는 패치 버전이에요.

Helm 프로젝트는 가장 최근 마이너 릴리스에 대한 릴리스 브랜치를 유지해요. 보안 수정을 포함한 적용 가능한 수정 사항은 심각도와 실현 가능성에 따라 릴리스 브랜치에 cherry-pick돼요. 자세한 내용은 Helm의 릴리스 정책에서 찾을 수 있어요.

지원되는 버전 스큐

Helm의 새 버전이 릴리스되면 특정 Kubernetes 마이너 버전에 대해 컴파일돼요. 예를 들어 Helm v4.0.0은 Kubernetes 1.34.1 클라이언트를 사용해 Kubernetes와 상호작용하므로 Kubernetes 1.34와 호환돼요.

Helm 4부터 Helm은 컴파일 대상인 Kubernetes의 n-3 버전과 호환되는 것으로 간주돼요.

예를 들어 Kubernetes v1.35 클라이언트 API에 대해 컴파일된 Helm 4 버전을 사용한다면, Kubernetes v1.35, v1.34, v1.33, v1.32와 함께 사용해도 안전해요.

Helm을 컴파일 대상보다 더 새로운 Kubernetes 버전과 함께 사용하는 것은 권장하지 않아요. Helm은 어떤 순방향 호환성도 보장하지 않기 때문이에요.

지원하지 않는 Kubernetes 버전과 Helm을 사용하기로 선택한다면, 그건 본인의 책임이에요.

클러스터와 호환되는 Helm 버전을 확인하려면 아래 표를 참고하세요.

Helm 버전 지원되는 Kubernetes 버전
4.3.x 1.37.x - 1.34.x
4.2.x 1.36.x - 1.33.x
4.1.x 1.35.x - 1.32.x
4.0.x 1.34.x - 1.31.x

더 알아보기 (Learn more)