Environments
Environments define deployment targets for your applications across different stages like development, staging, and production.
This image is automatically generated from Cypress tests.

Key Concepts
Environment - A deployment target that applications can be deployed to. Each environment has its own configuration and can be associated with specific clusters.
Environment Names - Must be unique within your organization and cannot be changed after creation. Must start and end with lowercase character and only contain lowercase, numerical and hyphen characters.
Namespace - Each environment has a corresponding Kubernetes namespace with the same naming requirements.
Environment Types - Pre-release or Release types help categorize your deployment targets.
Visibility - All team members can view environments that belong to their organization.
Common Use Cases
- Separate development, staging, and production deployments
- Create feature branch environments for testing
- Set up region-specific environments
- Configure environment-specific variables and secrets
Getting Started
- Create your first environment
- Register applications to deploy to environments
What's Next?
- Learn about pipeline templates to automate deployments across environments
- Set up application secrets per environment