Kaiten
Core Concepts

Releases & Deployments

Manage versioned releases, components, and deployment zones.

Releases & Deployments

Kaiten tracks your product's versioning and deployment lifecycle through Components, Releases, and Deployment Zones.

Components

A Component is a versioned service or module in your product (e.g. "API Server", "Worker", "Frontend").

FieldDescription
nameComponent name (unique per org)
slugURL-safe identifier
versionVersion string
descriptionFree-form description (optional)
previous_component_idOptional link to previous version

Releases

A Release is a versioned bundle that groups one or more components:

FieldDescription
versionRelease version (unique per org)
slugURL-safe identifier
descriptionFree-form description (optional)
component_idsList of component IDs to include in this release

Components are linked to releases via component_release (many-to-many).

Deployment Zones

A Deployment Zone is a logical execution environment:

FieldDescription
nameZone name (e.g. "US East Production")
slugURL-safe identifier
typeZone type: production, staging, or development
descriptionFree-form description (optional)
featuresOptional JSON capabilities metadata
release_idCurrently deployed release (optional)

Instances optionally reference a deployment zone via deployment_zone_id.

Deployments

A Deployment links a Release to a Deployment Zone:

Release: "v2.1.0" → Deployment Zone: "US East Production"

This represents: "Release v2.1.0 has been deployed to the US East Production zone."

Flow

Component: "api-server" v2.1.0
Component: "worker" v1.3.0

Release: "v2.1.0" (bundles both components)

Deployment → Deployment Zone: "US East Production"

Instances in this zone are now on Release v2.1.0

Events

EventType
RELEASE_CREATIONcom.kaiten.release.v1.created
RELEASE_DELETIONcom.kaiten.release.v1.deleted
DEPLOYMENT_ZONE_CREATIONcom.kaiten.deploymentZone.v1.created
RELEASE_DEPLOYMENTcom.kaiten.deploymentZone.v1.releaseDeployed

See It in the Console

Manage your full release pipeline from the Console — create components and releases, set up deployment zones, and deploy releases to your environments.

On this page