7.3. OpenShift에서 Fuse

이 섹션에는 OpenShift에서 Fuse 애플리케이션 배포에 영향을 미치는 문제가 나열되어 있습니다. 특정 컨테이너에 영향을 미치는 문제에 대한 자세한 내용은 Spring Boot, Apache Karaf의 Fuse 및 JBoss EAP의 Fuse 섹션을 참조하십시오. OpenShift 배포판의 Fuse에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-21281 add-opens로 이미지 업데이트

Open Shift에 add-opens Fuse가 없으면 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)가 제대로 작동하지 않습니다. 이 문제를 해결하려면 다음을 수행합니다.

  1. htps://apicurito-service-generator-apicurito.apps.cluster-name.openshift.com에 대한 새 탭을 엽니다.

    ( cluster-name.openshift.com 을 클러스터 이름으로 교체합니다.)

  2. 인증서를 수락합니다.
  3. 애플리케이션으로 전환하고 생성 버튼을 다시 클릭합니다.
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에서 바이너리 스트림 배포 전략이 실패합니다.