What It Does
Monk supports multiple deployment environments for each project - staging, production, development, or any custom environment names you choose. Each environment can have its own configuration, linked to a specific cluster, with complete isolation.How It Works
Creating Environments
Ask Monk to set up environments for your project:Environment-Specific Builds
When building for an environment, Monk tailors the configuration:- Environment-specific variable values
- Appropriate managed service selections (e.g., production-tier databases)
- Resource sizing based on environment intent
- Security and compliance settings
Deploying to Environments
Deploy to a specific environment by name:- Switches to the cluster linked to that environment
- Builds only the images needed for that environment
- Deploys with environment-specific configuration
- Tracks deployment per environment
Linking Environments to Clusters
Each environment can be linked to a specific cluster. Via Monk (when deploying): When you deploy to an environment, Monk asks which cluster to use if not already linked:- One environment = one cluster
- Multiple environments can use the same cluster (with different tags)
- Or each environment can have its own dedicated cluster
- Link changes don’t affect running deployments
Multiple Simultaneous Environments
Deploy to multiple environments in one request:Environment Use Cases
Development → Staging → Production:What Makes This Different
Traditional environment management requires:- Separate configuration files per environment (.env.staging, .env.prod)
- Manual variable substitution
- Complex CI/CD pipelines to manage deployments
- Keeping environments synchronized
- Remembering which cluster maps to which environment
Key Capabilities
- Flexible naming - staging, prod, dev, or custom names like “qa” or “demo”
- Cluster linking - Each environment tied to specific cluster
- Automatic switching - Monk switches clusters when deploying to an environment
- Environment-specific builds - Configuration tailored per environment
- Visual management - Manage via Clusters panel in IDE
- Isolated deployments - Complete separation between environments
- Team-friendly - Share environments across organization members
- No configuration drift - Same codebase, different deployment targets
Managing Environments
List environments:Related Features
- Autonomous Deployment - How Monk deploys
- Configuration & Wiring - Environment-specific config
- Team Collaboration - Share environments across teams
- Cloud Infrastructure - Multi-cluster management

