What Can I Deploy in Kubernetes?
In Harness, a managed Kubernetes workload is a Deployment, StatefulSet, or DaemonSet object deployed and managed to steady state.
Harness Canary and Blue/Green Workflow default steps support a single Deployment or StatefulSet workload as a managed entity.
Rolling Workflow default steps support Deployment, StatefulSet, or DaemonSet as managed workloads, but not Jobs.
You can deploy any Kubernetes workload in any Workflow type by using a Harness annotation to make it unmanaged (
OpenShift: Harness supports OpenShift DeploymentConfig in OpenShift clusters as a managed workload across Canary, Blue Green, and Rolling deployment strategies. Please use
apiVersion: apps.openshift.io/v1 and not
Rolling vs Apply
The following table lists the differences between the Rollout Deployment step (default in a Rolling Workflow type) and the Apply step (which may be used in any Workflow type).
Track to Steady State
Rollout Deployment step
Yes, by default.
You can the skip steady state check using the Skip Steady State Check option.