4장. 관리자가 아닌 사용자로 OpenShift에 Fuse 설치


OpenShift에서 Fuse를 사용하여 애플리케이션을 생성하고 OpenShift에 배포할 수 있습니다. 먼저 OpenShift 이미지 및 템플릿에 Fuse를 설치해야 합니다.

4.1. 관리자가 아닌 사용자로 OpenShift 이미지 및 템플릿에 Fuse 설치

사전 요구 사항

  • OpenShift 서버에 액세스할 수 있습니다. CDK 또는 원격 OpenShift 서버별 가상 OpenShift 서버일 수 있습니다.
  • Red Hat Container Registry에 대한 인증을 구성했습니다.

자세한 내용은 다음을 참조하십시오.

프로세스

  1. OpenShift 프로젝트에서 Fuse를 빌드하고 배포할 수 있도록 다음과 같이 OpenShift Server에 로그인합니다.

    oc login -u developer -p developer https://OPENSHIFT_IP_ADDR:8443

    여기서 OPENSHIFT_IP_ADDR 은 이 IP 주소가 항상 동일하지 않기 때문에 OpenShift 서버의 IP 주소 자리 표시자입니다.

    참고

    developer 사용자(개발 암호 포함)는 CDK를 통해 가상 OpenShift Server에서 자동으로 생성되는 표준 계정입니다. 원격 서버에 액세스하는 경우 OpenShift 관리자가 제공한 URL 및 인증 정보를 사용합니다.

  2. test 라는 새 프로젝트 네임스페이스를 생성합니다(아직 존재하지 않는다고 가정).

    oc new-project test

    test 프로젝트 네임스페이스가 이미 있는 경우 해당 네임스페이스로 전환합니다.

    oc project test
  3. OpenShift 이미지 스트림에 Fuse를 설치합니다.

    BASEURL=https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-780019-redhat-00005
    
    oc create -n test -f ${BASEURL}/fis-image-streams.json

    명령 출력에는 OpenShift 프로젝트의 Fuse에서 사용할 수 있는 Fuse 이미지 스트림이 표시됩니다.

  4. 빠른 시작 템플릿을 설치합니다.

    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 \
     karaf-camel-amq-template.json \
     karaf-camel-log-template.json \
     karaf-camel-rest-sql-template.json \
     karaf-cxf-rest-template.json ;
     do
     oc create -n test -f \
     ${BASEURL}/quickstarts/${template}
     done
  5. Spring Boot 2 빠른 시작 템플릿을 설치합니다.

    for template in spring-boot-2-camel-amq-template.json \
     spring-boot-2-camel-config-template.json \
     spring-boot-2-camel-drools-template.json \
     spring-boot-2-camel-infinispan-template.json \
     spring-boot-2-camel-rest-3scale-template.json \
     spring-boot-2-camel-rest-sql-template.json \
     spring-boot-2-camel-template.json \
     spring-boot-2-camel-xa-template.json \
     spring-boot-2-camel-xml-template.json \
     spring-boot-2-cxf-jaxrs-template.json \
     spring-boot-2-cxf-jaxws-template.json \
     spring-boot-2-cxf-jaxrs-xml-template.json \
     spring-boot-2-cxf-jaxws-xml-template.json ;
     do oc create -n openshift -f \
     https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-780019-redhat-00005/quickstarts/${template}
     done
  6. Fuse Console용 템플릿을 설치합니다.

    oc create -n test -f ${BASEURL}/fis-console-cluster-template.json
    oc create -n test -f ${BASEURL}/fis-console-namespace-template.json
    참고

    Fuse Console 배포에 대한 자세한 내용은 OpenShift에 Fuse Console 설정을 참조하십시오.

  7. (선택 사항) OpenShift 이미지 및 템플릿에서 설치된 Fuse를 확인합니다.

    oc get template -n test
  8. 브라우저에서 OpenShift 콘솔로 이동합니다.

    1. https://OPENSHIFT_IP_ADDR:8443 을 사용하고 OPENSHIFT_IP_ADDR 을 OpenShift 서버의 IP 주소로 바꿉니다.
    2. 인증 정보를 사용하여 OpenShift 콘솔에 로그인합니다(예: 사용자 이름 developer 및 암호 developer).
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.