Supported Platforms and Technologies

Updated 6 days ago by Michael Cretzman

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

In this topic:

Deployments

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:

  • Local and remote YAML
  • Kustomize
  • Helm (see Helm support below)

Static Infrastructure:

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

Dynamic Infrastructure:

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

Rolling:

  • Previous Analysis - Synthetic Load

Canary:

  • Canary Analysis - Realtime Load

Blue/Green:

  • Previous Analysis - Synthetic Load

Not Supported

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

Pivotal Application Services (PAS)
formerly Pivotal Cloud Foundry (PCF)

Artifacts are stored in Harness Manager during deployment execution (temporary limitation).

Artifact sources configured with the metadata only settings do not work.

Artifact Repo:

  • Jenkins
  • Bamboo
  • Nexus 2
  • Nexus 3
  • Artifactory

Manifest Repo:

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

PAS/PCF

  • Canary
  • Blue/Green
  • Rolling (created as a Basic deployment type Workflow)

Rolling:

  • Previous Analysis - Synthetic Load

Canary:

  • Canary Analysis - Realtime Load

Blue/Green:

  • Previous Analysis - Synthetic Load

Yes

AWS ECS

  • Docker Hub
  • ECR

Static Infrastructure:

  • ECS Cluster

Deployment Types Fargate, EC2:

  • Canary
  • Blue/Green:
    • Using ALB/Target Group
    • Using Route 53 DNS
  • Rolling:
    • Caveat: It's created as a Basic Workflow

Deployment Type - Fargate: Not Supported

Deployment Type - EC2:

  • Canary: Canary Analysis - Realtime Load
  • Blue/Green: Previous Analysis - Synthetic Load
  • Rolling: Previous Analysis - Synthetic Load

Not Supported

AWS AMI/ASG

AWS AMI Repository

Static Infrastructure:

  • AWS ASG
  • SpotInst-based ASG
  • AWS Launch Template/Configuration

Dynamic Infrastructure:

  • Using CloudFormation
  • Using Terraform
  • Canary
  • Blue/Green

Canary:

  • Canary Analysis - Realtime Load

Blue/Green:

  • Previous Analysis - Synthetic Load

​Not Supported​

AWS CodeDeploy

  • Jenkins
  • Bamboo
  • AWS S3

AWS CodeDeploy Servers

Basic

Previous Analysis - Synthetic Load

Not Supported

AWS Lambda

AWS S3 AWS
  • Basic
  • Phase in Canary

Previous Analysis - Synthetic Load

Not Supported

SSH

Copy Artifact:

  • Jenkins
  • Bamboo
  • JFrog Artifactory
  • Nexus 2 and Nexus 3
  • Google Cloud Strorage
  • AWS S3
  • Azure Artifacts

Static Infrastructure:

  • AWS
  • Physical Data Center
  • GCP (Not Supported)
  • Azure (Not Supported)

Dynamic:

  • CloudFormation: SSH on AWS only
  • Physical Data Center: Shell Script Provisioner
  • Terraform: SSH on AWS only
  • Basic
  • Canary
  • Rolling

Basic:

  • Previous Analysis - Synthetic Load

Canary:

  • Canary Analysis - Realtime Load

Rolling:

  • Previous Analysis - Synthetic Load

Not Supported

WinRM
IIS (.NET)

Download Artifact:

  • Jenkins
  • Bamboo
  • JFrog Artifactory
  • Nexus 2 and Nexus 3
  • Google Cloud Strorage
  • AWS S3
  • Azure Artifacts
  • SMB
  • SFTP

Static Infrastructure:

  • AWS
  • Physical Data Center
  • Azure Cloud
  • Basic
  • Canary
  • Rolling

Previous Analysis - Synthetic Load

Yes

Verification

Harness supports the following metrics and logging platforms.

Metrics Providers

The following table lists Harness support for metrics platforms (APMs).

Metrics Provider Name Metric Pack Deployment Verification 24/7 Service Guard
AppDynamics Business Transactions Yes Yes
AppDynamics JVM and Infra Metrics Supported via Custom Metrics Supported via Custom Metrics
New Relic Business Transactions Yes Yes
New Relic Insights Supported via Custom Metrics Supported via Custom Metrics
CloudWatch Infrastructure Metrics (ELB, ECS) Yes Yes
CloudWatch Lambda Metrics Yes Yes
Dynatrace Business Transactions (service level) Yes Yes
Datadog Docker Infra Metrics Yes Yes
Datadog ECS Infra Metrics Yes Yes
Datadog APM Traces N/A - API not supported by Datadog Yes
Datadog Custom Metrics Yes Yes
Stackdriver Infrastructure Metrics Yes Yes
Stackdriver Custom metrics from explorer No Yes
Prometheus Yes Yes
Instana Docker Infra Metrics
Business Transactions
Yes Yes
APM Custom Metrics Yes Yes

Logging Platforms

Most logging platforms are also supported. See Verification.

Log Provider Name Deployment Verification 24/7 Service Guard
Datadog - Logs Yes Yes
ELK (Elastic) Yes Yes
Splunk Yes Yes
Stackdriver - Logs Yes Yes
Sumo Logic Yes Yes

Collaboration

The following table lists Harness support for collaboration tools.

Provider Name Notification Approval/Change Management
Email (SMTP) Yes N/A
Slack Yes N/A
Jira
- Supported Custom Field Types: Option, Array, Any, Number, Date, and String
- Non-supported Field Types: User, Attachment
Yes Yes
ServiceNow Yes Yes
PagerDuty Yes

Access Control

The following table lists Harness support for SSO protocols and tools.

SSO Type SSO Providers Authentication Supported Authorization (Group Linking) Supported SCIM Provisioning
SAML Okta Yes Yes Yes
Azure Apps Yes Yes Yes
Google Yes No No
Others Yes Yes No
OneLogin Yes Yes No
ADFS SAML Yes No No
PingFederate Yes No No
OAuth 2.0 Github Yes No N/A
GitLab Yes No N/A
Bitbucket Yes No N/A
Google Yes No N/A
Azure Yes No N/A
LinkedIn Yes No N/A
LDAP
(Delegate connectivity needed)
Azure Active Directory Yes Yes N/A
Open LDAP Yes Yes N/A
Oracle LDAP Yes Yes N/A

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
AWS KMS Yes Yes No
AWS Secret Manager Yes No Yes
Hashicorp Vault Yes No Yes
Azure Key Vault Yes No Yes
CyberArk No No Yes
Google KMS Yes Yes No

Harness On-Prem

The following table lists the major support features for Harness On-Prem offerings.

On-Prem Solution Supported Platform Connected On-Prem* HA Supported** Monitoring Disaster Recovery Auto Restart Features Under Controlled Release
Connected On-Prem Kubernetes

Connected On-Prem Openshift
Kubernetes
- GKE
- AKS
- EKS
- Openshift (v3.11 or later)
Yes Yes Not Supported Not Supported Supported
Connected 3-box On-Prem Linux with Docker Engine (3 box minimum) Yes Yes Supported Partially Supported
TimescaleDB (aggregate data not included)
Not Supported
Disconnected Single Box Linux with Docker Engine No No Not Supported Not Supported Not Supported

*Upgrade lifecycle can be automated with Harness

**Upgrade without downtime


How did we do?