3.4. 프런트 엔드 애플리케이션 배포


튜토리얼에 대한 외부용 웹 구성 요소를 제공하는 프런트 엔드 애플리케이션을 배포합니다.

OpenShift Container Platform에서 애플리케이션을 배포하는 가장 간단한 방법은 제공된 컨테이너 이미지를 실행하는 것입니다.

다음 절차에서는 national-parks-app 애플리케이션의 프런트 엔드 구성 요소인 parksmap 을 배포합니다. 웹 애플리케이션에는 전 세계의 국립 공원 위치에 대한 대화형 맵이 표시됩니다.

사전 요구 사항

  • OpenShift Container Platform 클러스터에 액세스 권한을 보유합니다.
  • OpenShift CLI(oc)가 설치되어 있습니다.

프로세스

  • 다음 명령을 실행하여 parksmap 애플리케이션을 배포합니다.

    $ oc new-app quay.io/openshiftroadshow/parksmap:latest --name=parksmap -l 'app=national-parks-app,component=parksmap,role=frontend,app.kubernetes.io/part-of=national-parks-app'

    출력 예

    --> Found container image 0c2f55f (4 years old) from quay.io for "quay.io/openshiftroadshow/parksmap:latest"
    
        * An image stream tag will be created as "parksmap:latest" that will track this image
    
    --> Creating resources with label app=national-parks-app,app.kubernetes.io/part-of=national-parks-app,component=parksmap,role=frontend ...
        imagestream.image.openshift.io "parksmap" created
        deployment.apps "parksmap" created
        service "parksmap" created
    --> Success
        Application is not exposed. You can expose services to the outside world by executing one or more of the commands below:
         'oc expose service/parksmap'
        Run 'oc status' to view your app.

3.4.1. 프런트 엔드 서비스 노출

기본적으로 OpenShift Container Platform에서 실행되는 서비스는 외부에서 액세스할 수 없습니다. 외부 클라이언트가 액세스할 수 있도록 서비스를 공개하려면 경로를 생성할 수 있습니다.

Route 오브젝트는 Kubernetes Ingress 오브젝트와 유사한 OpenShift Container Platform 네트워킹 리소스입니다. 기본 OpenShift Container Platform 라우터(HAProxy)는 들어오는 요청의 HTTP 헤더를 사용하여 연결을 프록시할 위치를 결정합니다.

선택적으로 경로에 대해 TLS와 같은 보안을 정의할 수 있습니다.

사전 요구 사항

  • parksmap 프런트 엔드 애플리케이션을 배포했습니다.
  • cluster-admin 또는 프로젝트 수준 관리자 권한이 있어야 합니다.

프로세스

  • 다음 명령을 실행하여 parksmap 프런트 엔드 애플리케이션을 공개할 경로를 생성합니다.

    $ oc create route edge parksmap --service=parksmap

검증

  • 다음 명령을 실행하여 애플리케이션 경로가 성공적으로 생성되었는지 확인합니다.

    $ oc get route parksmap

    출력 예

    NAME        HOST/PORT                                                   PATH   SERVICES   PORT       TERMINATION   WILDCARD
    parksmap    parksmap-user-getting-started.apps.cluster.example.com             parksmap   8080-tcp   edge          None

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동