In this chapter, we will deploy the microservices in this book to Kubernetes. We will also learn about some of the core features of Kubernetes, such as using Kustomize to configure deployments for different runtime environments and using Kubernetes deployments object for rolling upgrades. Before we do that, we need to review how we use service discovery. Since Kubernetes comes with built-in support for service discovery, it seems unnecessary to deploy our own since we have been using Netflix Eureka up to this point.
The following topics will be covered in this chapter:
- Replacing Netflix Eureka with Kubernetes Service objects and kube-proxy for service discovery
- Using Kustomize to prepare the microservices to be deployed in different environments
- Testing the deployments with a version of the test script, test-em-all.bash
- Performing...