This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.16.5.3. 서비스 구성
서비스를 생성하거나 수정할 때 nodePort의 포트 번호를 지정합니다. 포트를 수동으로 지정하지 않은 경우 시스템에서 포트를 할당합니다.
- 마스터 노드에 로그인합니다.
사용하려는 프로젝트가 없는 경우 서비스에 대한 새 프로젝트를 생성합니다.
oc new-project <project_name>
$ oc new-project <project_name>
Copy to Clipboard Copied! 예를 들어 다음과 같습니다.
oc new-project external-ip
$ oc new-project external-ip
Copy to Clipboard Copied! 서비스 정의를 편집하여
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
apiVersion: v1 kind: Service metadata: name: mysql labels: name: mysql spec: type: NodePort ports: - port: 3036 nodePort: 30036 name: http selector: name: mysql
Copy to Clipboard Copied! 다음 명령을 실행하여 서비스를 생성합니다.
oc new-app <file-name>
$ oc new-app <file-name>
Copy to Clipboard Copied! 예를 들어 다음과 같습니다.
oc new-app mysql.yaml
oc new-app mysql.yaml
Copy to Clipboard Copied! 다음 명령을 실행하여 새 서비스가 생성되었는지 확인합니다.
oc get svc NAME CLUSTER_IP EXTERNAL_IP PORT(S) AGE mysql 172.30.89.219 <nodes> 3036:30036/TCP 2m
oc get svc NAME CLUSTER_IP EXTERNAL_IP PORT(S) AGE mysql 172.30.89.219 <nodes> 3036:30036/TCP 2m
Copy to Clipboard Copied! 외부 IP는 <
nodes>
로 나열되고 노드 포트가 나열됩니다.
< NodeIP>:<NodePort
> 주소를 사용하여 서비스에 액세스할 수 있어야 합니다.