Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

15.4.4. 서비스를 노출하여 경로 생성

oc expose 명령을 사용하여 서비스를 경로로 노출해야 합니다.

서비스를 노출하려면 다음을 수행하십시오.

  1. OpenShift Container Platform 4에 로그인합니다.
  2. 노출하려는 서비스가 있는 프로젝트에 로그인합니다.

    $ oc project project1
  3. 다음 명령을 실행하여 매니페스트를 생성합니다.

    $ oc expose service <service_name>

    예를 들면 다음과 같습니다.

    $ oc expose service mysql-55-rhel7
    route "mysql-55-rhel7" exposed
  4. 마스터에서 cURL과 같은 툴을 사용하여 서비스의 클러스터 IP 주소를 사용하여 서비스에 연결할 수 있는지 확인합니다.

    $ curl <pod_ip>:<port>

    예를 들면 다음과 같습니다.

    $ curl 172.30.131.89:3306

    이 섹션의 예제에서는 클라이언트 애플리케이션이 필요한 MySQL 서비스를 사용합니다. 패킷이 잘못됨이라는 메시지가 포함된 문자열이 표시되면 서비스에 연결된 것입니다.

    MySQL 클라이언트가 있는 경우 표준 CLI 명령으로 로그인하십시오.

    $ mysql -h 172.30.131.89 -u admin -p
    Enter password:
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    
    MySQL [(none)]>

다음 작업을 수행합니다.