IT Knowledge/Kubernetes

[Kubernetes Ingress] 다른 namespace의 Service로 전달하기

Seok. 2024. 6. 26. 23:06
반응형

기본적으로 Kubernetes에서 Ingress Namespace 종속적입니다.

그런데 비지니스 요구사항에 의해,

B Namespace Ingress 들어오는 네트워크 트래픽을 A Namespace 존재하는 Pod 처리하기를 원하는 경우,

아래와 같이 트래픽을 전달해줄 있습니다.

 

 

위와같이 구현하기 위해서는.

B Namespace 있는 Service "ExternalName" Type으로 생성하면 됩니다.

 

spec:
  type: ExternalName
  externalName: <ServiceName>.<Namespace>.svc.cluster.local

 

그러면 B Namespace Service 들어온 트래픽에 Alias 역할을 하여 A Namespace Service 전달이 됩니다.

반응형