~/talk

Running gRPC services for serving legacy RESTful APIs on Kubernetes

TalkinKoreanat Kubernetes Forum Seoul 2019 · on Monday, 2019-12-09· at 11:40· Baekdu 1+2· [microservices, kubernetes]
links:none on file
links:none on file
slides:none on file

Shows how a team migrated internal services to gRPC while keeping the same external REST API by using gRPC JSON transcoding with Envoy/Istio filters and google.api annotations. Describes injecting proto descriptors (files or base64-embedded), compiling protobuf in CI into multi-language libraries, linting breaking changes, publishing Helm charts to ChartMuseum and deploying with Spinnaker. Reports that this serves both gRPC and REST without extra server code, reduces onboarding friction, and notes a production caveat: unmapped routes can return 503 instead of 404.

AI-written summary · about

  1. 0:00Introduction
  2. 3:17Need for gRPC and REST
  3. 5:09Envoy transcoding setup
  4. 8:04Live demo
  5. 10:04CI/CD pipeline
  6. 15:30Helm deployment
  7. 19:03Operational tips
  8. 21:16Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.