릴리스 v1.32부터 쿠버네티스 컨트롤 플레인 구성 요소에 대해 구성 가능한 버전 호환성과 에뮬레이션 설정을 도입하여, 클러스터 관리자에게 더 많은 제어 권한을 제공하고 사용 가능한 업그레이드 단계를 더 세분화함으로써 업그레이드 과정을 더 안전하게 만들었다.
에뮬레이션된 설정은 컨트롤 플레인 구성 요소의 --emulated-version 플래그에 의해 설정된다. 이 플래그는 해당 구성 요소가 이전 쿠버네티스 버전의 동작(API, 기능 등)을 에뮬레이션할 수 있도록 허용한다.
에뮬레이션을 사용할 경우, 사용 가능한 기능은 에뮬레이션된 버전을 기준으로 맞춰진다.
이는 특정 쿠버네티스 릴리스의 바이너리가 충분히 높은 정확도로 이전 버전의 동작을 에뮬레이션하여, 다른 시스템 구성 요소와의 상호 운용성을 에뮬레이션된 버전을 기준으로 정의할 수 있도록 한다.
--emulated-version은 반드시 binaryVersion 이하(<=)여야 한다. 지원하는 에뮬레이션된 버전 범위는 --emulated-version 플래그의 도움말에서 알아볼 수 있다.