전공영역 공부 기록

Istio ServiceEntry설정할 때 IP만 사용하려면?

악분 2024. 9. 4. 00:55
반응형

istio serviceentry는 service mesh에 없는 host를 등록하는 기능입니다. 보통 도메인을 설정하는데 도메인이 없는 IP를 serviceentry를 등록할 때가 있습니다. IP만 등록할 때는 protocol를 TCP 또는 UDP로 설정해야 합니다. 아래 예제처럼 HTTP로 설정하면 serviceentry가 동작하지 않습니다.

apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
  name: test-serviceentry
spec:
  addresses:
    - 192.168.0.3
  hosts:
    - 192.168.0.3
  location: MESH_EXTERNAL
  ports:
    - name: test
      number: 80
      # 아래처럼 HTTP로 설졍하면 serviceentry는 동작하지 않음. 
      # TCP로 설정해야 함.
      protocol: HTTP

 

반응형