2.4. OpenShift 3.x Server에 Fuse 이미지 스트림 및 템플릿 설치
Red Hat 컨테이너 레지스트리에 대한 인증을 구성한 후 OpenShift 이미지 스트림 및 템플릿에서 Red Hat Fuse를 가져와서 사용합니다.
프로세스
- OpenShift Server를 시작합니다.
관리자로 OpenShift 서버에 로그인합니다.
oc login -u system:admin
docker-registry 시크릿을 생성한 프로젝트를 사용하고 있는지 확인합니다.
oc project openshift
OpenShift 이미지 스트림에 Fuse를 설치합니다.
BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.fuse-740025-redhat-00003 oc create -n openshift -f ${BASEURL}/fis-image-streams.json
빠른 시작 템플릿을 설치합니다.
for template in eap-camel-amq-template.json \ eap-camel-cdi-template.json \ eap-camel-cxf-jaxrs-template.json \ eap-camel-cxf-jaxws-template.json \ eap-camel-jpa-template.json \ karaf-camel-amq-template.json \ karaf-camel-log-template.json \ karaf-camel-rest-sql-template.json \ karaf-cxf-rest-template.json \ spring-boot-camel-amq-template.json \ spring-boot-camel-config-template.json \ spring-boot-camel-drools-template.json \ spring-boot-camel-infinispan-template.json \ spring-boot-camel-rest-sql-template.json \ spring-boot-camel-template.json \ spring-boot-camel-xa-template.json \ spring-boot-camel-xml-template.json \ spring-boot-cxf-jaxrs-template.json \ spring-boot-cxf-jaxws-template.json ; do oc create -n openshift -f \ https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.fuse-740025-redhat-00003/quickstarts/${template} done
Fuse Console용 템플릿을 설치합니다.
oc create -n openshift -f https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.fuse-740025-redhat-00003/fis-console-cluster-template.json oc create -n openshift -f https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.fuse-740025-redhat-00003/fis-console-namespace-template.json
참고Fuse Console 배포에 대한 자세한 내용은 OpenShift에 Fuse Console 설정을 참조하십시오.
Apicurito 템플릿을 설치합니다.
oc create -n openshift -f ${BASEURL}/fuse-apicurito.yml
(선택 사항) OpenShift 이미지 및 템플릿에서 설치된 Fuse를 확인합니다.
oc get template -n openshift