Traefik GrpcWeb 미들웨어
본문
GrpcWeb
grpcWeb 미들웨어는 백엔드로 전달하기 전에 gRPC Web 요청을 HTTP/2 gRPC 요청으로 변환해요.
팁
Traefik이 백엔드와 gRPC로 통신해야 한다는 점을 기억하세요 (h2c 또는 TLS 위의 HTTP/2). 자세한 내용은 Exposing gRPC Services 문서를 확인하세요.
설정 예시
구조화 (YAML)
http:
middlewares:
test-grpcweb:
grpcWeb:
allowOrigins:
- "*"
구조화 (TOML)
[http.middlewares]
[http.middlewares.test-grpcweb.grpcWeb]
allowOrigins = ["*"]
Labels
labels:
- "traefik.http.middlewares.test-grpcweb.grpcweb.allowOrigins=*"
Tags
{
//...
"Tags" : [
"traefik.http.middlewares.test-grpcweb.grpcWeb.allowOrigins=*"
]
}
Kubernetes
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: test-grpcweb
spec:
grpcWeb:
allowOrigins:
- "*"
설정 옵션
| 필드 | 설명 | 기본값 | 필수 |
| allowOrigins | 허용된 출처(origin) 목록이에요. 와일드카드 출처 *를 설정하면 모든 요청과 일치시킬 수도 있어요. 자세한 내용은 여기를 참고하세요. | [] | 아니요 |
allowOrigins
설정을 사용하는 방법을 포함한 자세한 내용은 다음에서 확인할 수 있어요:
-
Mozilla.org
-
w3
-
IETF