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로 전달이 됩니다.
반응형