본문 바로가기
WIKI 기술 지식 베이스

Traefik GrpcWeb 미들웨어

원문 보기 위키 갱신

출처: Traefik GrpcWeb 미들웨어 (GrpcWeb Documentation)

본문

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

더 알아보기 (Learn more)