https://metallb.universe.tf/tutorial/layer2/ 을 참고하여 metal-lb 를 설치 & 설정한다.
외부(쿠버네티스 파드가 아닌, 외부)에서 접속할 서비스의
spec.type
을LoadBalancer
으로 변경한다그럼 svc에 external ip가 자동으로 할당된다. 이를 확인한다.
(Windows에서) C:\Windows\System32\drivers\etc\hosts에
# IP Hostname 10.0.0.101 my-svc 10.0.0.101 my-svc.default 10.0.0.101 my-svc.default.svc.cluster.local
이렇게 필요한 서비스이름을 hosts에 추가한다.
그럼 my-svc.default.svc.cluster.local:8080 / my-svc 이런식으로 쿠버네티스 내부에서 사용하는 도메인명으로 로컬호스트에서도 접속 가능하다!
반응형
댓글