1.11.2. 업그레이드 고려 사항
maistra.io/
레이블 또는 주석은 사용자가 생성한 사용자 정의 리소스에서 사용해서는 안 됩니다. 이는 리소스가 생성되어 Red Hat OpenShift Service Mesh Operator에서 관리되어야 함을 나타내기 때문입니다.
업그레이드 중에 Operator는 파일을 삭제하거나 교체하는 등 Operator에서 리소스를 관리함을 나타내는 다음 라벨 또는 주석이 포함된 리소스로 변경합니다.
업그레이드하기 전에 다음 레이블 또는 주석이 포함된 사용자 정의 리소스가 있는지 확인합니다.
-
maistra.io/
ANDapp.kubernetes.io/managed-by
레이블이maistra-istio-operator
(Red Hat OpenShift Service Mesh)로 설정됩니다. -
Kiali.io/
(Kiali) -
Jaegertracing.io/
(Red Hat OpenShift distributed tracing platform) -
logging.openshift.io/
(Red Hat Elasticsearch)
업그레이드하기 전에 사용자가 생성한 사용자 정의 리소스에서 레이블 또는 주석을 확인하여 Operator가 관리됨을 나타냅니다. Operator에서 관리하지 않으려는 사용자 정의 리소스에서 레이블 또는 주석을 제거합니다.
버전 2.0으로 업그레이드할 때 Operator는 SMCP와 동일한 네임스페이스에 이러한 라벨이 있는 리소스만 삭제합니다.
버전 2.1으로 업그레이드할 때 Operator는 모든 네임스페이스에서 이러한 라벨을 사용하여 리소스를 삭제합니다.
1.11.2.1. 업그레이드에 영향을 줄 수 있는 알려진 문제
업그레이드에 영향을 미칠 수 있는 알려진 문제는 다음과 같습니다.
-
Red Hat OpenShift Service Mesh는 명시적으로 문서화된 경우를 제외하고
EnvoyFilter
구성 사용을 지원하지 않습니다. 이는 기본 Envoy API와 긴밀하게 결합되므로 이전 버전과의 호환성을 유지할 수 없습니다. Envoy Filters를 사용하며 Istio에서 생성된 구성이ServiceMeshControlPlane
을 업그레이드하여 도입된 Envoy의 마지막 버전으로 인해 변경된 경우 구현되었을 수 있는EnvoyFilter
를 중단할 가능성이 있습니다. -
OSSM-1505
ServiceMeshExtension
는 OpenShift Container Platform 버전 4.11에서 작동하지 않습니다.ServiceMeshExtension
는 Red Hat OpenShift Service Mesh 2.2에서 더 이상 사용되지 않기 때문에 알려진 문제는 수정되지 않으며, 와smPluging
으로 확장을 마이그레이션해야 합니다. -
OSSM-1396 게이트웨이 리소스에
ServiceMeshControlPlane
을 업데이트할 때 다시 생성하는 대신spec.externalIPs
설정이 포함된 경우 게이트웨이가 제거되고 다시 생성되지 않습니다.
OSSM-1052 서비스 메시 컨트롤 플레인에서 ingressgateway에 대해 서비스
ExternalIP
를 구성할 때 서비스가 생성되지 않습니다. SMCP의 스키마에 서비스 매개변수가 누락되어 있습니다.해결방법: SMCP 사양에서 게이트웨이 생성을 비활성화하고 서비스, 역할 및 RoleBinding을 포함하여 완전히 수동으로 게이트웨이 배포를 관리합니다.