Automating Kubernetes Deployment and Helm
摘要
The journey from monoliths to microservices includes objectives like selective scalability, parallel release, and so on. However, as you create more microservices and your application grows, it becomes increasingly difficult to manage. Kubernetes simplifies the process by grouping multiple microservices into a single deployment. Managing Kubernetes applications across the development lifecycle brings its own set of challenges, including version management, configuring environment variables, resource allocation, updating, and rollbacks. Helm provides one of the most appropriate solutions to this problem, making deployments more consistent, repeatable, and reliable. This chapter looks again at the need for automation and as a part of that it introduces Helm with the help of the multi-microservices example.