1.2.5. 확인된 문제
이러한 제한 사항은 Red Hat OpenShift Service Mesh에 있습니다.
- Red Hat OpenShift Service Mesh는 업스트림 Istio 프로젝트에서 완전히 지원되지 않기 때문에 IPv6를 지원하지 않습니다. 결과적으로 Red Hat OpenShift Service Mesh는 듀얼 스택 클러스터를 지원하지 않습니다.
- 그래프 레이아웃 - 애플리케이션 아키텍처 및 표시할 데이터(그래프 노드 및 상호 작용 수)에 따라 Kiali 그래프의 레이아웃이 다르게 렌더링됩니다. 모든 상황에 적합하게 렌더링되는 단일 레이아웃을 만드는 것이 불가능하지는 않지만 어렵기 때문에 Kiali는 다양한 레이아웃 옵션을 제공합니다. 다른 레이아웃을 선택하려면 그래프 설정 메뉴에서 다른 레이아웃 스키마를 선택할 수 있습니다.
- Kiali 콘솔에서 분산 추적 플랫폼 및 Grafana와 같은 관련 서비스에 처음 액세스하는 경우 인증서를 수락하고 OpenShift Container Platform 로그인 인증 정보를 사용하여 다시 인증해야 합니다. 이것은 프레임워크가 콘솔에 포함된 페이지를 표시하는 방법에 문제가 있기 때문입니다.
- Bookinfo 샘플 애플리케이션은 IBM Z 및 IBM Power에 설치할 수 없습니다.
- WebAssembly 확장은 IBM Z 및 IBM Power에서 지원되지 않습니다.
- LuaJIT는 IBM Power에서 지원되지 않습니다.
1.2.5.1. 서비스 메시의 알려진 문제
이는 Red Hat OpenShift Service Mesh에서 알려진 문제입니다.
- Istio-14743 이 Red Hat OpenShift Service Mesh 릴리스의 기반이 되는 Istio 버전의 제한으로 인해 현재 Service Mesh와 호환되지 않는 애플리케이션이 있을 수 있습니다. 자세한 내용은 링크 커뮤니티 관련 문제를 참조하십시오.
OSSM-1655 Kiali 대시보드에
SMCP
에서 mTLS를 활성화한 후 오류가 표시됩니다.SMCP에서
spec.security.controlPlane.mtls
설정을 활성화하면 Kiali 콘솔에 다음과 같은 오류 메시지가 표시됩니다.No subsets defined
.OSSM-1505 이 문제는 OpenShift Container Platform 4.11에서
ServiceMeshExtension
리소스를 사용하는 경우에만 발생합니다. OpenShift Container Platform 4.11에서ServiceMeshExtension
를 사용하면 리소스가 준비되지 않습니다.oc describe ServiceMeshExtension
를 사용하여 문제를 검사하면 다음 오류가 표시됩니다.stderr: pivot: function not implemented
전에 마운트 네임스페이스를 생성하는 동안 오류가 발생했습니다.해결방법:
ServiceMeshExtension
는 Service Mesh 2.2에서 더 이상 사용되지 않습니다.ServiceMeshExtension
에서WasmPlugin
리소스로 마이그레이션합니다. 자세한 내용은ServiceMeshExtension
에서wasmPlugin 리소스로 마이그레이션
을 참조하십시오.-
OSSM-1396 게이트웨이 리소스에
ServiceMeshControlPlane
을 업데이트할 때 다시 생성하는 대신spec.externalIPs
설정이 포함된 경우 게이트웨이가 제거되고 다시 생성되지 않습니다. - OSSM-1168 서비스 메시 리소스가 단일 YAML 파일로 생성되면 Envoy 프록시 사이드카가 Pod에 안정적으로 삽입되지 않습니다. SMCP, SMMR 및 Deployment 리소스가 개별적으로 생성되면 배포가 예상대로 작동합니다.
OSSM-1052 서비스 메시 컨트롤 플레인에서 ingressgateway에 대해 서비스
ExternalIP
를 구성할 때 서비스가 생성되지 않습니다. SMCP의 스키마에 서비스 매개변수가 누락되어 있습니다.해결방법: SMCP 사양에서 게이트웨이 생성을 비활성화하고 서비스, 역할 및 RoleBinding을 포함하여 완전히 수동으로 게이트웨이 배포를 관리합니다.
OSSM-882 이는 서비스 메시 2.1 및 이전 버전에 적용됩니다. namespace는 accessible_namespace 목록에 있지만 Kiali UI에는 표시되지 않습니다. 기본적으로 Kiali는 이러한 네임스페이스는 일반적으로 메시의 일부가 아닌 내부 용도로만 사용되므로 "kube"로 시작하는 네임스페이스는 표시되지 않습니다.
예를 들어 'akube-a'라는 네임스페이스를 생성하여 Service Mesh 멤버 롤에 추가하면 Kiali UI에서 네임스페이스를 표시하지 않습니다. 정의된 제외 패턴의 경우 소프트웨어는 패턴으로 시작하거나 포함하는 네임스페이스를 제외합니다.
해결방법: Kiali 사용자 정의 리소스 설정을 변경하여 설정 앞에 캐스(^)를 지정합니다. 예를 들면 다음과 같습니다.
api: namespaces: exclude: - "^istio-operator" - "^kube-.*" - "^openshift.*" - "^ibm.*" - "^kiali-operator"
-
MAISTRA-2692 Mixer가 제거된 경우 Service Mesh 2.0.x에 정의된 사용자 지정 지표를 2.1에서 사용할 수 없습니다. 사용자 지정 지표는
EnvoyFilter
를 사용하여 구성할 수 있습니다. 명시적으로 문서화된 경우를 제외하고 Red Hat은EnvoyFilter
구성을 지원할 수 없습니다. 이는 기본 Envoy API와 긴밀하게 결합되므로 이전 버전과의 호환성을 유지할 수 없습니다. -
MAISTRA-2648
ServiceMeshExtensions
는 현재 IBM Z Systems에 배포된 메시와 호환되지 않습니다. MAISTRA-1959 2.0으로 마이그레이션 mTLS가 활성화된 경우 Prometheus 스크래핑(
spec.addons.prometheus.scrape
를true
로 설정)이 작동하지 않습니다. 또한 Kiali는 mTLS가 비활성화되면 관련 없는 그래프 데이터를 표시합니다.이 문제는 프록시 구성에서 포트 15020을 제외하여 해결할 수 있습니다. 예를 들면 다음과 같습니다.
spec: proxy: networking: trafficControl: inbound: excludedPorts: - 15020
- MAISTRA-1314 Red Hat OpenShift Service Mesh는 IPv6를 지원하지 않습니다.
-
MAISTRA-453 새 프로젝트를 생성하고 즉시 pod를 배포하면 사이드카 삽입이 발생하지 않습니다. pod가 생성되기 전에 Operator에서
maistra.io/member-of
를 추가하지 못하므로 사이드카 삽입을 수행하려면 pod를 삭제하고 다시 생성해야 합니다. - MAISTRA-158 동일한 호스트 이름을 참조하는 여러 게이트웨이를 적용하면 모든 게이트웨이가 작동을 중지합니다.