Customizing configurations with Kustomize
Be it a configuration managed by Helm or other configuration management tools, Kustomize is one of the best tools for configuration customization. Let’s look at some of the use cases for Kustomize, as follows:
- Keeping environment-specific customization separate from the base configuration is one use case. For example, replication counts can be done in staging, while the production environment could be enabled with auto-scaling.
- Managing cross-cutting configurations outside the base configuration is another use case. For example, the application operator working with governance-specific labels in all deployments can keep the configuration separate from the base configuration. It can enable separation of concerns (SoC) for multi-persona collaboration without friction. Injecting a service mesh configuration as a cross-cutting concern is another example.
- The third use case is fixing vulnerabilities as a step in the configuration...