Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO: Bring K8s Ingress in Helm chart #51

Open
jihoon-seo opened this issue Aug 10, 2020 · 3 comments
Open

TODO: Bring K8s Ingress in Helm chart #51

jihoon-seo opened this issue Aug 10, 2020 · 3 comments

Comments

@jihoon-seo
Copy link
Member

jihoon-seo commented Aug 10, 2020

[Usage]

  • Ingress -> cb-webtool
  • Ingress -> cb-restapigw (Or, make Ingress work as REST API GW)
  • Ingress -> cb-grpcproxy (Or, make Ingress work as gRPC Proxy)

[Options]

  • Nginx
  • Kong
  • Traefik
  • Istio + Envoy
@issue-label-bot
Copy link

Issue-Label Bot is automatically applying the label feature_request to this issue, with a confidence of 0.86. Please mark this comment with 👍 or 👎 to give our bot feedback!

Links: app homepage, dashboard and code for this bot.

@jihoon-seo
Copy link
Member Author

[References]

@jihoon-seo
Copy link
Member Author

[K8s Ingress rules]

  • An optional host.
    • cb-spider-grpc.mycompany.com (Ingress controller) → cb-spider.[namespace].svc.cluster.local (Actual CB-Spider svc))
  • A list of paths (for example, /testpath). (SEO 주: Path 로 구분하는 것은 REST 에 대해서는 가능하나 gRPC 에 대해서는 불가능..?)

[gRPC 서비스 구분은 URI path 보다는 :authority 헤더나 :path 헤더를 이용하라는 글]

[gRPC URI에 prefix 넣는 것은 strongly discouraged 된다는 글]

[K8s VirtualService 이용하여 URL prefix를 rewrite (여기서는 strip) 하라는 글]


[K8s Ingress - gRPC routing rules 예제]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant