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