참조
이 페이지에서는 게이트웨이 및 공급업체 확장 프로그램 리소스를 설명합니다.
API 리소스
메시용 게이트웨이에서 xRoute는 일반적으로 Kubernetes 서비스를 parentRef
로 사용합니다. 이렇게 사용하면 상위 서비스가 클라이언트가 호출할 '서비스 프런트엔드'가 되며 여기서 서비스는 자동으로 할당된 DNS 이름(name.namespace.svc.cluster.local
) 및 IP 주소(ClusterIP
)를 가져옵니다. 그러면 프록시리스 gRPC 클라이언트가 채널 URI를 사용하여 다음 위치의 서비스에 액세스합니다.
xds:///SERVICE_NAME.NAMESPACE_NAME.svc.cluster.local:${PORT}
HTTPRoute
Kubernetes Gateway API의 핵심 구성요소인 HTTPRoute API 사양은 Kubernetes 내에서 HTTP 트래픽을 라우팅하기 위한 리소스를 정의합니다. 이를 통해 사용자는 HTTP 트래픽에 대한 세분화된 라우팅 규칙을 지정할 수 있습니다. 호스트 이름, 경로, 헤더, 메서드와 같은 속성을 기반으로 클러스터 내에서 요청이 전달되는 방식을 결정합니다. HTTPRoute는 클러스터로의 트래픽 진입점 역할을 하는 게이트웨이에 연결할 수도 있습니다.
자세한 내용은 HTTPRoute를 참고하세요.
GRPCRoute
GRPCRoute API 사양은 Kubernetes Gateway API의 일부이며 Kubernetes 클러스터 내에서 gRPC 트래픽을 라우팅하기 위한 리소스를 정의합니다. 이를 통해 사용자는 호스트 이름, gRPC 메서드, 헤더와 같은 기준에 따라 gRPC 요청을 일치시키고 백엔드 서비스로 전달하는 방법을 지정할 수 있습니다. 클러스터로의 트래픽 진입점 역할을 하는 게이트웨이에 GRPCRoute를 연결할 수도 있습니다. 이 사양을 사용하면 gRPC 트래픽 라우팅을 세부적으로 제어할 수 있어 이는 Kubernetes에서 gRPC 기반 애플리케이션을 관리하는 데 유용한 도구입니다.
자세한 내용은 GRPCRoute를 참고하세요.