Configurations are saved in unstructured scripts and YAML files leading to knowledge silos. They are altered per deployment and executed. They are hard to debug, maintain and govern.
Manifests are generated at deployment time and automatically applied to clusters. Out-of-cluster resources are automatically provisioned as required. Changes to the configuration can be done through the API, CLI, or UI.
Define how your workloads run. Two replicas? Default CPU? Memory allocation? Side-car container? Devs can easily override these as needed.
Manage environment variables across services and environments. Store them securely as secrets. Inject them at run-time and track any changes to them between deployments.
Add images, change the liveness probe, override configuration values or even completely replace the default configs.
At deployment time Humanitec will apply all changes to the baseline configuration and generate manifests per deployment. Those manifests can be exported or deployed with configurable deployment automation.
Humanitec provides a structured way to separate configuration changes in each environment from configuration continuity across environments.
Humanitec highlights the material changes between any two deployments in any environment. This reduces the noise from things you expect to change between environments.
Manage configurations across all your apps, environments and cloud-providers in a single view per deployment. Easily roll-back, export and share.
Environment variables are the best practice way of externalizing and parameterizing your configuration. Humanitec gives you a powerful way of managing environment variables across services and environments.
Humanitec allows you to export the full manifests of any deployment carried out on the platform. You can use these to run deployments yourself without Humanitec.