2017-05-17 8 views
1

java container을 JBoss Fuse 패브릭에 배치 할 수있는 방법이 있습니까?JBoss Fuse (Karaf)에서 패브릭 모드를 사용하여 Java 컨테이너를 배포하는 방법

EAP가 아닌 Karaf가 지원하는 JBoss Fuse 6.3에 배포 할 서비스를 작성하려고합니다. 퓨즈는 패브릭 모드에서 사내 배포되며 적어도 클러스터 인프라를 관리하기 위해 OSGi를 사용합니다.

Fabric8은 일반 child java containers을 지원하지만 Fuse가 Fabric8을 기반으로하더라도이 시나리오를 공식적으로 지원하지는 않습니다.

OSGi 클래스 로더에서 내 서비스를 실행하고 싶지 않기 때문에 간단한 Java 컨테이너에 배치하는 것이 좋으며 여전히 패브릭으로 관리하는 것이 좋습니다.

실현 가능합니까?

답변

1

퓨즈 6.3은 Fabric8 1.2를 기반으로하지만, Fabric8의 specific fork을 기반으로하므로 Standalone-Java, Spring-Boot 또는 Docker 컨테이너를 지원하지 않습니다. https://github.com/jboss-fuse/fabric8

참조하는 gitbook 설명서는 Fabric 1.2 vanilla를 나타내지 만 퓨즈 버전은 https://github.com/jboss-fuse/fabric8/tree/1.2.0.redhat-6-3-x/docs인데,이 저장소에도 있습니다. 더 많은 증거를 원한다면 적응 된 modified documentation을 볼 수도 있습니다. 퓨즈 7.0 모두는 Kubernetes 컨테이너 쾌적 나타납니다 동안

것은, 나는 또한 이러한 프로파일 (fabric-process-container)을 가져다하기 위해 unofficially patch 퓨즈 필요가 무엇인지 자신의 생각을 가지고 노는했지만, 물론이되지 않습니다 누구든지 지원합니다.

+0

매우 흥미로운 통찰력, 특히 지원 컨테이너의 목록을 잘라내는 커밋에 대한 링크 ... 공식 RH 문서는 그렇게 선언적이지 않습니다. BTW에 추가 컨테이너를 지원하기 위해 퓨즈 6을 패치해야한다면 (여유 시간에) 기여할 수 있습니다. –