컨트롤 플레인 컴포넌트의 호환 버전

컨트롤 플레인 컴포넌트의 호환 버전 (Compatibility Version)

Kubernetes 컨트롤 플레인 컴포넌트의 호환 버전 설정에 대해 살펴볼게요. 이 개념은 클러스터 관리자가 업그레이드를 더 안전하게 진행할 수 있게 도와주는 기능이에요. 옆에서 차근차근 설명드릴게요.

출처: Kubernetes 공식 문서 — Compatibility Version

에뮬레이션 버전 (Emulated Version)

v1.32 릴리스부터 Kubernetes 컨트롤 플레인 컴포넌트에 설정 가능한 버전 호환성과 에뮬레이션 옵션이 도입됐어요. 이 옵션은 클러스터 관리자에게 더 많은 제어권을 주고, 업그레이드 단계의 세분화를 높여서 업그레이드를 더 안전하게 만들어 줍니다.

에뮬레이션 옵션은 컨트롤 플레인 컴포넌트의 --emulated-version 플래그로 설정해요. 이 플래그를 사용하면 해당 컴포넌트가 이전 버전의 Kubernetes 동작(API, 기능 등)을 에뮬레이션할 수 있어요.

에뮬레이션 버전을 사용하면, 사용 가능한 기능들이 에뮬레이션하려는 버전에 맞춰집니다.

⚠️ 확인 필요: --emulated-version 값은 반드시 binaryVersion 이하(<=)여야 해요. 지원되는 에뮬레이션 버전 범위는 --emulated-version 플래그의 도움말 메시지에서 확인할 수 있어요.

더 알아보기 (Learn more)