멀티포트 기능 지원
멀티포트 기능 지원 (Multiport feature support)
이 문서는 멀티포트(multiport) 서비스에서 Consul 서비스 메시 기능이 어디까지 지원되는지 알려드릴게요. 기능별 지원 상태가 담긴 매트릭스 표를 참고하면 설계 시 어떤 기능을 쓸 수 있는지 바로 확인할 수 있어요.
출처: 문서
본문
Enterprise
이 기능은 Consul Enterprise가 필요합니다. 추가 정보는 엔터프라이즈 기능 매트릭스 [/consul/docs/enterprise#consul-enterprise-feature-availability]를 참조하세요.
이 페이지는 멀티포트 서비스 [/consul/docs/connect/proxy/multiport]와 함께 사용할 때 Consul 서비스 메시 기능의 지원 상태를 요약합니다.
참고
이 기능은 활발한 개발 및 검증 단계에 있으며 Consul Enterprise에서만 지원됩니다.
기능 지원 매트릭스 (Feature support matrix)
| | 기능 | 상태 | 설명 | | | 교차 파티션 (Cross-partition) | 예 | Kubernetes + Consul admin partition에서 검증됨. 다른 플랫폼은 별도로 검증되지 않음. | | | 클러스터 피어링 (Cluster peering) | 아니오 | 현재 지원되지 않음. | | | 업스트림: 투명 프록시 모드 | 예 | — | | | 업스트림: 비투명 프록시 모드 | 예 | — | | | 멀티 프로토콜 (L7) | 예 | 기본 포트에서 지원. 명명된 비기본 포트는 체인을 거치지 않고 대상 포트에 직접 연결됨. | | | API 게이트웨이 | 아니오 | 현재 지원되지 않음. | | | 종료 게이트웨이 (Terminating gateway) | 아니오 | 현재 지원되지 않음. | | | 인그레스 게이트웨이 (Ingress gateway) | 아니오 | 인그레스 게이트웨이 [/consul/docs/north-south/ingress-gateway]는 deprecated됨. | | | 디스커버리 체인: splitter, resolver, router | 예 | 기본 포트에서 지원. failover와 redirect도 기본 포트 레벨에서만 지원. 명명된 비기본 포트는 체인을 거치지 않고 대상 포트에 직접 연결됨. | | | 프록시 및 서비스 기본값: 대상 포트 | 아니오 | 현재 지원되지 않음. | | | 프록시 및 서비스 기본값: 소스 포트 | 아니오 | 현재 지원되지 않음. | | | 이스케이프 해치(escape hatch), 장애 주입, 기타 재정의 | 아니오 | 현재 지원되지 않음. | | | 포트별 인텐션 (ACL) | 아니오 | Consul은 인텐션에 대해 서비스 레벨 신원을 인식함. 포트 레벨 인텐션 규칙은 없음. | | | 포트별 TLS 허용(permissiveness) 재정의 | 아니오 | 현재 지원되지 않음. | | | 포트별 메트릭 | 예 | 각 명명된 포트는 자체 Envoy 클러스터를 가져 포트별 클러스터 메트릭이 가능함. | | | 포트별 트레이싱 | 아니오 | 분산 트레이싱에 아직 포트 레벨 태그가 포함되지 않음. | | | 포트별 헬스 체크 및 조정 | 아니오 | 현재 지원되지 않음. | | | 플랫폼: Kubernetes | 예 | — | | | 플랫폼: ECS, ESM, Terraform 모듈 | 아니오 | 현재 지원되지 않음. | | | DNS 호환성 | 예 | 명명된 포트는 DNS SRV 조회를 통해 해석됨. 다른 DNS 레코드 유형은 포트 레벨 정보를 전달하지 않음. | | | DNS: 로컬 DNS (localized DNS) | 아니오 | 현재 지원되지 않음. | | | DNS: prepared queries | 아니오 | 현재 지원되지 않음. | | | 패스스루 모드 (투명 프록시) | 아니오 | 패스스루 모드는 대상 변경 없이 트래픽을 라우팅하기 위해 Envoy의 원본 대상 클러스터(original destination cluster)를 사용. 이는 멀티포트 서비스에 대해 별도로 검증되지 않음. |