2.2. API 호환성 예외
다음은 OpenShift Container Platform의 호환성에 대한 예외입니다.
지원되는 Operator에서 RHEL CoreOS 파일 시스템 수정
현재 Machine Config Operator 또는 Node Tuning Operator와 같이 지원되는 Operator를 통해 표시되는 공용 인터페이스를 통해 이러한 수정이 발생하는 경우를 제외하고 호스트 운영 파일 시스템에 대한 수정이 마이너 릴리스에서 유지된다는 보장은 없습니다.
클라우드 또는 가상화 환경의 클러스터 인프라 수정
현재 제품에 노출된 공용 인터페이스를 통해 수정되거나 지원되는 구성으로 문서화된 경우를 제외하고 클러스터를 지원하는 클라우드 호스팅 환경을 수정하는 것은 보장되지 않습니다. 클러스터 인프라 공급자는 API를 통해 해당 권한을 제품에 위임하는 위치를 제외하고 클라우드 또는 가상화된 인프라를 보존해야 합니다.
업그레이드된 클러스터와 새 설치 간의 기능 기본값
현재 제품 마이너 릴리스의 새 설치는 이전 마이너 릴리스와 함께 설치되고 동등한 버전으로 업그레이드된 제품 버전과 동일한 기능 기본값을 갖습니다. 예를 들어 향후 버전의 제품은 이전 마이너 버전과 다른 기본값을 사용하여 클라우드 인프라를 프로비저닝할 수 있습니다. 또한 제품의 이전 버전에서 만든 것보다 향후 버전의 제품에서 다른 기본 보안 옵션을 사용할 수 있습니다. 이전 버전의 제품은 업그레이드를 전달하지만 이전 버전과의 호환성을 유지하기 위해 적절한 경우 기존 선택을 유지합니다.
접두사 "지원되지 않음" 또는 문서화되지 않은 주석이 있는 API 필드 사용
지원되지 않는 접두사가 있는 제품 노출 필드에서 API를 선택합니다
. 현재 이 필드의 사용이 릴리스 또는 릴리스 내에서 지원된다는 보장은 없습니다. 제품 지원은 특정 문제를 디버깅할 때 이 필드에 값을 지정하도록 요청할 수 있지만 그 사용은 해당 상호 작용 외부에서 지원되지 않습니다. 명시적으로 문서화되지 않은 오브젝트에 대한 주석을 사용하면 마이너 릴리스에서 지원이 보장되지 않습니다.
제품 설치 토폴로지당 API 가용성
OpenShift 배포는 지원되는 설치 토폴로지를 계속 개선할 것이며 한 설치 토폴로지의 모든 API가 다른 설치 토폴로지에 포함되지는 않습니다. 예를 들어 특정 토폴로지는 제품 설치 토폴로지와 충돌하거나 해당 토폴로지와 관련이 없는 경우 특정 API에 대한 읽기/쓰기 액세스를 제한할 수 있습니다. 지정된 토폴로지에 존재하는 API는 위에 정의된 호환성 계층에 따라 지원됩니다.