본문 바로가기
카테고리 없음

Kubernetes 에서 쉽게 디버깅하기 (서비스에 실제 IP 부여, bare-metal LoadBalancer)

by Joseph.Lee 2019. 6. 28.
  1. https://metallb.universe.tf/tutorial/layer2/ 을 참고하여 metal-lb 를 설치 & 설정한다.

  2. 외부(쿠버네티스 파드가 아닌, 외부)에서 접속할 서비스의 spec.typeLoadBalancer으로 변경한다

  3. 그럼 svc에 external ip가 자동으로 할당된다. 이를 확인한다.

  4. (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 이런식으로 쿠버네티스 내부에서 사용하는 도메인명으로 로컬호스트에서도 접속 가능하다!

반응형

댓글