Supported Platforms and Technologies

Updated 1 week ago by Michael Cretzman

This topic lists Harness support for platforms, methodologies, and related technologies.

Continuous Delivery (CD)

The following table lists Harness support for deployment platforms, artifacts, strategies, and related technologies.

Deployment Type/Platform Artifact Servers and Repos * Infrastructure Strategies Verification Post-Prod Rollback

Kubernetes

  • Docker Hub
  • ECR
  • GCR
  • ACR
  • Nexus 3 (Docker Repo)
  • Artifactory (Docker Repo)
  • Custom Repository

Manifest Resources:

  • Kustomize
  • Helm (see Helm support below)
  • OpenShift Template

Static Infrastructure:

  • GKE
  • AKS
  • Other Kubernetes Compliant Clusters
  • EKS
  • OpenShift version 3.11, 4.x
  • Minikube
  • Kubernetes Operations (kops)

Dynamic Infrastructure:

  • GKE using Terraform
  • Rolling
  • Canary
  • Blue/Green

See Note on Kubernetes for more deatils.

Rolling:

  • Previous Analysis - Synthetic Load

Canary:

  • Canary Analysis - Realtime Load

Blue/Green:

  • Previous Analysis - Synthetic Load

Yes

Helm v3.0

Docker Image Repo:

  • Docker Hub
  • ECR
  • GCR
  • ACR
  • Nexus 3 (Docker Repo)
  • Artifactory (Docker Repo)
  • Custom Repository

Helm Chart Package Repo:

  • Artifactory (as an HTTP Server)
  • Nexus (as an HTTP Server)
  • AWS S3
  • GCS
  • HTTP Server

Helm Source Repo:

  • Github
  • GitLab
  • Bitbucket
  • Code Commit (Not Certified)
  • Google Cloud Source Repository (Not Certified)

Static Infrastructure:

  • GKE
  • AKS
  • Other Kubernetes Compliant Clusters
  • EKS
  • OpenShift v4.x
  • Minikube
  • Kubernetes Operations (kops)

Dynamic Infrastructure:

  • GKE using Terraform

Using Harness Kubernetes:

  • Rolling
  • Canary
  • Blue/Green

Using native Helm Command:

  • Basic along with steady state check

Previous Analysis - Synthetic Load

Not Supported

Deployment Notes

The following notes clarify support of some platform features.

Kubernetes

See What Can I Deploy in Kubernetes?.

Kubernetes Version Support

The following versions are tested and supported for Kubernetes Canary, Rolling, and Blue/Green deployments:

  • 1.13.0
  • 1.14.0
  • 1.15.0
  • 1.16.0
  • 1.17.0
  • 1.18.0
  • 1.19.4
  • 1.20.0
Helm

Helm chart dependencies are not supported in Git source repositories (Harness Code Repo Connectors). Helm chart dependencies are supported in Helm Chart Repositories.

Artifact Servers, Repos, and Artifacts

Harness uses Metadata only when downloading artifact sources.

For pulling Docker images from Docker repos, Harness has a limit of 10000 for private Docker repos, and 250 for public (no username or password required) Docker repos.

Terraform Version Support

Harness supports the following Terraform versions:

  • 11
  • 12
  • 13
  • 14

Continuous Integration (CI)

The following table lists Harness support for CI platforms, repos, registries, and related technologies.

Source Code Management (SCM) Artifact Repos Container Registries Build Farm Platforms
  • GitLab
  • Bitbucket
  • GitHub
  • Artifactory
  • AWS S3
  • GCP GCS
  • Amazon Elastic Container Registry (ECR)
  • Google Container Registry (GCR)
  • Docker registries (e.g. Docker Hub)
  • Other
  • Kubernetes cluster (platform agnostic)
  • Amazon Elastic Kubernetes Service (Amazon EKS)
  • Google Kubernetes Engine (GKE)
  • Red Hat OpenShift 4

Secret Management

The following table lists Harness support for cloud platform secrets management services.

Provider Name Key Encryption Support Encrypted Data Storaged with Harness Support for Referencing Existing Secrets
Harness Secret Manager Yes Yes No

Browsers

The following browsers are supported:

  • Chrome: latest version
  • Firefox: latest version
  • Safari: latest version

Mobile browsers are not supported.


Please Provide Feedback