1. 서비스를 생성해서 연결하는 방법
https://pythaac.tistory.com/448
- 위 포스트에서 진행한 것처럼 쿠버네티스 클러스터에서 애플리케이션이 돌고 있는 상태를 가정
- deployment를 외부로 노출시키는 서비스 오브젝트 생성
>> kubectl expose pod fast-service-66b85fbf7-jq577 --type=NodePort --port=8080 - 포트 확인
>> kubectl get service
- 외부 30187포트로 8080포트가 연결되었다는 의미
- 테스트
>> curl localhost:31087/actuator
- 클러스터의 모든 노드를 대상으로 사용 가능
- 외부 테스트
- control plane의 31087 포트로 포트포워딩
- domain:31087/fast
2. deployment.yaml을 수정해서 노출시키는 방법
- deployment.yaml 수정
>> vi deployment.yaml
- 아래 Service의 type을 NodePort로 변경
- nodePort: {원하는 포트 추가} -> 여기선 32460
'만들기 > EagleEye' 카테고리의 다른 글
[EagleEye][환경세팅] Helm 설치 (0) | 2022.05.16 |
---|---|
[EagleEye][환경세팅] 쿠버네티스 설치 4 - 애드온 설치 (Dashboard, Metric Server, Prometheus and Grafana 설명) (0) | 2022.05.16 |
[EagleEye][서비스구현] Spring boot with K8s (0) | 2022.05.15 |
[EagleEye][환경세팅] 쿠버네티스 설치 3 - 워커노드 세팅 (0) | 2022.05.14 |
[EagleEye][환경세팅] 쿠버네티스 설치 2 - 마스터노드 세팅 (0) | 2022.05.14 |