Manage deployments
Use deployment groups, approvals, and status handling to coordinate and control how deployments are run across scopes.
Deployment groups
A deployment group lets you deploy to multiple scopes at once. While each deployment runs independently, the group provides centralized visibility and control.
Key behaviors
- Flexible grouping: Include scopes of any type or environment.
- Individual control: Cancel or roll back specific deployments at any time.
- Group status: The group is marked
FINALIZED
only when all deployments reach a terminal state. - Cancellation rules: Groups can only be canceled if all deployments are still
RUNNING
. - Rollback behavior: Rollback is allowed unless the group is
FINALIZING
.
Approvals and policies
Approval policies help enforce control over critical deployments by requiring explicit review before they proceed.
Examples
- Block production deployments during a holiday freeze
- Require approval from a senior engineer for sensitive scopes
- Auto-deny deploys by non-whitelisted users in production
When a deployment is denied during approval, its status becomes CREATING_APPROVAL_DENIED
.
See the Approvals guide to learn how to create and manage policies.
Deleted deployments
There's a special situation where an active deployment is not replaced by a new one—this occurs when a scope is stopped. In this case, the deployment status will be set to DELETED
.
Note: This only applies to Kubernetes and server instance scopes.
Next steps
For details on how deployments progress through lifecycle stages, see Deployment lifecycle and flow.