제어 플레인 컴포넌트의 버전 호환성

제어 플레인 컴포넌트의 버전 호환성 (Compatibility Version For Kubernetes Control Plane Components)

v1.32 릴리스부터 쿠버네티스 제어 플레인 컴포넌트에 구성 가능한 버전 호환성과 에뮬레이션 옵션이 도입됐어요. 이는 클러스터 관리자에게 더 많은 제어와 더 세분화된 단계 조정을 제공해서 업그레이드를 더 안전하게 만들어 줘요.

출처: 문서

본문

에뮬레이션 버전 (Emulated Version)

에뮬레이션 옵션은 제어 플레인 컴포넌트의 --emulated-version 플래그로 설정해요. 이 플래그는 컴포넌트가 이전 버전 쿠버네티스의 동작(API, 기능 등)을 에뮬레이션할 수 있게 해줘요.

사용하면 사용 가능한 기능이 에뮬레이션 버전과 일치하게 돼요:

  • 바이너리 버전에 있지만 에뮬레이션 버전 이후에 도입된 모든 기능은 사용할 수 없어요.
  • 에뮬레이션 버전 이후에 제거된 모든 기능은 사용할 수 있어요.

이를 통해 특정 쿠버네티스 릴리스의 바이너리가 이전 버전의 동작을 충분한 정확도로 에뮬레이션할 수 있게 되고, 다른 시스템 컴포넌트와의 상호 운용성을 에뮬레이션 버전 기준으로 정의할 수 있게 돼요.

--emulated-versionbinaryVersion 보다 작거나 같아야 해요. 지원되는 에뮬레이션 버전 범위는 --emulated-version 플래그의 도움말 메시지를 참고하세요.

더 알아보기 (Learn more)