16.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: 3036 nodePort: 30036 name: http selector: name: mysql
다음 명령을 실행하여 서비스를 생성합니다.
$ oc new-app <file-name>
예를 들어 다음과 같습니다.
oc new-app mysql.yaml
다음 명령을 실행하여 새 서비스가 생성되었는지 확인합니다.
oc get svc NAME CLUSTER_IP EXTERNAL_IP PORT(S) AGE mysql 172.30.89.219 <nodes> 3036:30036/TCP 2m
외부 IP는 <
nodes>
로 나열되고 노드 포트가 나열됩니다.
< NodeIP>:<NodePort
> 주소를 사용하여 서비스에 액세스할 수 있어야 합니다.