Chapter 9: Using Helm, Kustomize, and KubeVela
This chapter concentrates mainly on configuration management for bespoke applications. The Kubernetes configuration for bespoke applications includes deployment, service, ingress, secret, configmaps, tags needed for governance, cross-cutting concerns, application security context, and other dependencies. Managing these configurations requires carefully choosing patterns and tools that fit the use case. Also, we must keep reuse, team collaboration, and scalability in mind. In the previous chapter, we lightly touched on a few tools such as Helm, Kustomize, and KubeVela for application configuration management. This chapter will be an opportunity to explore these tools in more detail.
The following topics are covered in the chapter:
- Application configuration management capabilities
- Using Helm for application deployment
- Hands-on chart development
- Customizing configurations with Kustomize
- Deploying application workloads...