Skip to main content

Environments

An Environment is a deployment target within CodeNOW. It represents a Kubernetes namespace on a specific Cluster and defines where applications and managed services are deployed. Each environment belongs to exactly one cluster, but a single cluster can host multiple environments.

CodeNOW Account with multiple Clusters, each containing Environments as Kubernetes namespaces

Environments give you isolation between different stages of your delivery pipeline — for example, separating development, staging, and production workloads — while keeping them all manageable from a single account.

From a developer's perspective, an Environment is a natural abstraction from the underlying infrastructure. Developers and other team members involved in the delivery process typically don't need to know which cluster an environment runs on or how it is configured at the infrastructure level. To them, an environment is simply a named target they can deploy applications and managed services into, and optionally attach custom domains to.

What You Can Do

ActionDescription
Browse environmentsView and filter all environments in your account
Create an environmentSet up a new deployment target on a chosen cluster
View environment detailSee deployed applications, managed services, and environment configuration
ConfigurationConfigure whether deployments from CI pipelines are allowed
PermissionsManage who has access to the environment
Delete environmentPermanently remove the environment