In this chapter, we're finally going to open Delinkcious to the world and let users interact with it from outside the cluster. This is important because Delinkcious users can't access the internal services running inside the cluster. We're going to significantly expand the capabilities of Delinkcious by adding a Python-based API gateway service and expose it to the world (including social login). We'll add a gRPC-based news service that users can hit to get news about other users they follow. Finally, we will add a message queue that lets services communicate in a loosely coupled manner.
In this chapter, we will cover the following topics:
- Getting familiar with Kubernetes services
- East-west versus north-south communication
- Understanding ingress and load balancing
- Providing and consuming a public REST API
- Providing...