Skip to main content

What's Supported

Last updated on

This page lists the deployment targets, manifest stores, and artifact sources supported in Harness Deployments.

Kubernetes

Supported deployment strategies

StrategyDescription
RollingIncrementally replaces pods batch by batch with automatic rollback
CanaryDeploys a subset of pods alongside stable pods, then promotes with a rolling deploy
Blue-greenMaintains two pod sets and swaps service selectors at cutover
Blank canvasNo managed steps — build your own sequence for Jobs, CronJobs, and supporting resources

Supported manifest types

K8s Manifest, Values YAML, Helm Chart, Kustomize, Kustomize Patches, OpenShift Template

Supported infrastructure providers

Kubernetes (direct), Google Kubernetes Engine (GKE), Microsoft Azure (AKS), Amazon Elastic Kubernetes Service (EKS), Rancher

Other

CapabilitySupported
OpenShift (DeploymentConfig, oc client)
Server-side apply
Manifest pruning
Automatic rollback on failure
Kubernetes Steady State Check
Harness release history tracking
Delegate 1.0 and Delegate 3.x

Helm

Supported deployment strategies

StrategyDescription
Basic deployRuns helm upgrade --install in a single phase
CanaryDeploys a canary Helm release at a specified instance count, then deletes after promotion
Blue-greenDeploys to a stage Helm release, swaps traffic, then cleans up the old release

Supported Helm versions

VersionSupport
Helm V3
Helm V2Deprecated

Supported chart store types

Harness Code, GitHub, Git, GitLab, Bitbucket, Azure Repos, Amazon S3, Google Cloud Storage, HTTP Helm

Other

CapabilitySupported
helm test after deploy
Server-side chart rendering
Automatic rollback on failure✅ (via Helm Rollback step)
Ignore failed release history
Manifest pruning❌ (Helm manages release state natively)
Delegate 1.0 and Delegate 3.x