Application configuration management capabilities
Operating an application successfully in the Kubernetes environment requires a few capabilities from the perspective of configuration management. Here is a list of critical configuration management capabilities:
- Packaging: As discussed several times, deploying an application into Kubernetes involves configuring multiple resources. It requires a capability where we can package all these resources into a single bundle.
- Life cycle management: An application and all its dependencies must be executed into the cluster as a single deployment supporting the required release management constructs such as rollout, rollback, version management, and blue-green deployment.
- Application discovery: This is a capability that is required for day-to-day operations. It will enable any discovery tools to dashboard a list of applications deployed, their version, and dependencies.
- Application description customization: Not all environments...