Skip to main content
Version: 0.4 (Next)

Environments

Environments define deployment targets for your applications across different stages like development, staging, and production.

Environments page

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

Dynamic Environment Provisioning

Automate complete environment setup using GitOps Catalogs. Provision infrastructure and deploy applications together when creating environments:

  • Automated Infrastructure: Deploy databases, storage, and networks from IAC catalogs
  • Platform Tools: Automatically install monitoring, security, and logging tools
  • Application Deployment: Deploy applications with proper configurations
  • Consistent Environments: Use catalog templates for repeatable environment creation

Learn more about dynamic environment provisioning or provision an environment from catalogs.

Getting Started

  1. Create your first environment
  2. Register applications to deploy to environments

What's Next?