7.3. OpenShift에서 Fuse
이 섹션에는 OpenShift에서 Fuse 애플리케이션 배포에 영향을 미치는 문제가 나열되어 있습니다. 특정 컨테이너에 영향을 미치는 문제에 대한 자세한 내용은 Spring Boot, Apache Karaf의 Fuse 및 JBoss EAP의 Fuse 섹션을 참조하십시오. OpenShift 배포판의 Fuse에는 다음과 같은 알려진 문제가 있습니다.
- ENT Cryostat-21281 add-opens로 이미지 업데이트
Open Shift에
add-opensFuse가 없으면 jdk17에서 제대로 작동하지 않습니다. 이러한 플래그는 자동으로 전달할 수 없으므로add-opens를 정의하는 스크립트에 플래그를 추가하여 직접 지정해야 합니다.Java 17부터 Java Platform Module System 은 필수입니다. 액세스를 제한하는 강력한 캡슐화를 구현합니다.
--add-opens옵션을 사용하여 액세스를 허용하고, 깊은 반영을 제공하며, 지정된 모듈이 named 패키지를 열 수 있도록 허용할 수 있습니다.--add-opens module/package=target-module(,target-module)*
- ENT Cryostat-21281 [Openshift] QS karaf-cxf-rest - JavaDoc이 더 이상 jdk17에서 지원되지 않음
-
Red Hat FUSE 7.x의
cxf java2wadl-plugin은 JDK17에서 작동하지 않습니다. - ENT Cryostat-17895 [ Fuse Console ] Upgrade subscription이 Hawtio를 업데이트하지 않음
- Fuse 7.10에서 Operator 서브스크립션 채널을 버전 7.1으로 변경하여 Fuse 콘솔을 업데이트하면 Fuse Console은 vesion 7.9로 유지됩니다. Fuse Console 컨테이너 및 Pod에 레이블 7.10이 있더라도 계속 7.9 이미지를 사용하고 있습니다. 이 문제를 해결하려면 이전 버전의 Fuse Console을 제거한 다음 Fuse Console 버전 7.10을 새로 설치하여 업그레이드를 수행합니다.
- ENT Cryostat-17861 Apicurito 생성기는 Fuse Camel 프로젝트를 생성할 수 없습니다.
Fuse 7.10에서는 Apicurito Operator(Invalid Cert Error)를 통해 설치된 경우 API window(Apicurito)가 제대로 작동하지 않습니다. 이 문제를 해결하려면 다음을 수행합니다.
htps://apicurito-service-generator-apicurito.apps.cluster-name.openshift.com에 대한 새 탭을 엽니다.(
cluster-name.openshift.com을 클러스터 이름으로 교체합니다.)- 인증서를 수락합니다.
- 애플리케이션으로 전환하고 생성 버튼을 다시 클릭합니다.
- ENT Cryostat-17836 [ Fuse Console ] 새로 추가된 경로는 Camel 트리에 표시되지 않습니다.
- Fuse 7.10에서는 애플리케이션을 배포한 후 Fuse 콘솔의 Camel 트리에 경로(또는 경로)가 표시되지 않습니다. 경로를 표시해야 하는 페이지를 새로 고침하여 이 문제를 해결할 수 있습니다.
OCP 의 ENT Cryostat-19351 FIPS - Jolokia 에이전트는 지원되지 않는 보안 인코딩으로 인해 시작되지 않습니다.
Fuse 7.11에서는 지원되지 않는 보안 인코딩으로 인해 OCP FIPS 지원 Jolokia 에이전트를 사용할 수 없습니다.
OCP 의 ENT Cryostat-19352 FIPS - karaf-maven-plugin 어셈블리 목표를 지원하지 않음
Fuse 7.11에서는 어셈블리 목표에 karaf-maven-plugin 을 사용하는 경우 Karaf 애플리케이션이 활성화된 OCP FIPS에서 바이너리 스트림 배포 전략이 실패합니다.