1장. 사전 준비 사항
릴리스 노트
이 릴리스에 대한 중요한 정보는 릴리스 정보를 참조하십시오.
버전 호환성 및 지원
버전 호환성 및 지원에 대한 자세한 내용은 Red Hat JBoss Fuse 지원 구성 페이지를 참조하십시오.
Windows O/S 지원
OpenShift에서 Fuse용 개발자 툴링(oc
클라이언트 및 컨테이너 개발 키트)은 Windows O/S에서 완전하게 지원됩니다. Linux 명령줄 구문에 표시된 예제는 Windows O/S에서도 작동할 수 있습니다. 이 예제는 Windows 명령줄 구문을 따르도록 적절하게 수정되어 있습니다.
1.1. 비교: Fuse Standalone 및 Fuse on OpenShift 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
기능에는 몇 가지 차이점이 있습니다.
- OpenShift에서 Fuse를 사용한 애플리케이션 배포는 애플리케이션 및 컨테이너 이미지 내에 패키지된 모든 필수 런타임 구성 요소로 구성됩니다. 애플리케이션은 Fuse Standalone과 함께 런타임에 배포되지 않으며 애플리케이션 이미지 자체는 OpenShift를 통해 배포 및 관리되는 완전한 런타임 환경입니다.
- 각 애플리케이션 이미지가 완전한 런타임 환경이므로 OpenShift 환경의 패치는 Fuse Standalone과 다릅니다. 패치를 적용하기 위해 OpenShift 내에서 애플리케이션 이미지가 다시 빌드 및 재배포됩니다. 핵심 OpenShift 관리 기능을 사용하면 롤링 업그레이드 및 병렬 배포를 통해 업그레이드 중에 애플리케이션의 가용성을 유지할 수 있습니다.
- Fuse에서 Fabric에서 제공하는 프로비저닝 및 클러스터링 기능은 Kubernetes 및 OpenShift에서 동등한 기능으로 대체되었습니다. OpenShift가 애플리케이션 배포 및 확장의 일부로 자동으로 이 작업을 수행하므로 개별 하위 컨테이너를 생성하거나 구성할 필요가 없습니다.
- Fabric 엔드포인트는 OpenShift 환경에서 사용되지 않습니다. Kubernetes 서비스를 대신 사용해야 합니다.
- 메시징 서비스는 OpenShift용 A-MQ를 사용하여 생성 및 관리되며 Karaf 컨테이너에 직접 포함되지 않습니다. OpenShift의 Fuse는 Kubernetes를 통해 OpenShift에서 메시징 서비스에 원활하게 연결할 수 있도록 향상된 버전의 camel-amq 구성 요소를 제공합니다.
- 애플리케이션 컨테이너를 다시 시작하거나 확장하면 업데이트가 유지되지 않으므로 Karaf 인스턴스를 실행하는 데 대한 실시간 업데이트가 권장되지 않습니다. 이는 변경할 수 없는 아키텍처의 기본 요소이며 OpenShift 내에서 확장성과 유연성을 달성하는 데 필수적입니다.
- Red Hat Fuse 구성 요소에 직접 연결된 Maven 종속성은 Red Hat에서 지원합니다. 사용자가 도입한 타사 Maven 종속성은 지원되지 않습니다.
- SSH 에이전트는 Apache Karaf 마이크로 컨테이너에 포함되어 있지 않으므로 bin/client 콘솔 클라이언트를 사용하여 연결할 수 없습니다.
- Fuse on OpenShift 애플리케이션 내의 프로토콜 호환성 및 Camel 구성 요소: 비HTTP 기반 통신에서는 TLS 및 SNI를 사용하여 OpenShift 외부에서 Fuse 서비스(Camel 소비자 엔드포인트)로 라우팅해야 합니다.