15.5.3. 서비스 구성
서비스를 생성하거나 수정할 때 nodePort에 포트 번호를 지정합니다. 포트를 수동으로 지정하지 않은 경우 시스템에서 포트를 할당합니다.
- 마스터 노드에 로그인합니다.
사용하려는 프로젝트가 없으면 서비스에 대한 새 프로젝트를 생성합니다.
$ oc new-project <project_name>
예를 들면 다음과 같습니다.
$ oc new-project external-ip
서비스 정의를 편집하여
spec.type:NodePort
를 지정하고 선택적으로 30000-32767 범위에 포트를 지정합니다.apiVersion: v1 kind: Service metadata: name: mysql labels: name: mysql spec: type: NodePort ports: - port: 3306 nodePort: 30036 name: http selector: name: mysql
다음 명령을 실행하여 서비스를 생성합니다.
$ oc create -f <file_name>
예를 들면 다음과 같습니다.
$ oc create -f mysql.yaml
다음 명령을 실행하여 새 서비스가 생성되었는지 확인합니다.
$ oc get svc NAME CLUSTER_IP EXTERNAL_IP PORT(S) AGE mysql 172.30.89.219 <none> 3306:30036/TCP 2m
외부 IP가
<none>
으로 나열되고 노드 포트가 나열됩니다.
<NodeIP>:<NodePort>
주소를 사용하여 서비스에 액세스할 수 있어야 합니다.