Skip to main content

User profiles

This topic provides detailed information about the different types of user profiles for Harness Self-Managed Enterprise Edition.

There are four user profiles for Harness Self-Managed Enterprise Edition.

  • Demo: This profile for up to 10 users is for demonstration purposes to allow you to test Harness Self-Managed Enterprise Edition before onboarding. This profile enables you to run up to four simultaneous executions across two modules, CI and CD.
  • Small: This profile for up to 200 users requires a licensed version of Harness Self-Managed Enterprise Edition. This profile enables you to run up to 100 simultaneous executions across two modules, CI and CD.
  • Medium: This profile for up to 1000 users requires a licensed version of Harness Self-Managed Enterprise Edition. This profile enables you to run up to 500 simultaneous executions across two modules, CI and CD.
  • Large: This profile for up to 3000 users requires a licensed version of Harness Self-Managed Enterprise Edition. This profile enables you to run up to 1000 simultaneous executions across two modules, CI and CD.

Profile size and module execution details

Size# of usersParallel executions (CD)Parallel executions (CI)
DemoUp to 1022
SmallUp to 2005050
MediumUp to 1000250250
LargeUp to 3000500500

Demo user requirements

Core CPU and memory requirements depend on the modules you use for demo purposes. For CI and CD, a minimum 3 core CPU and 14 Gi memory are required.

Override files

Override files are available in the Harness Helm chart repo.

  • Demo: override-demo.yaml
  • Small: override-small.yaml
  • Medium: override-medium.yaml
  • Large: override-large.yaml

Example installation and upgrade commands

You can use the following commands to upgrade/install via Helm for each profile. For complete Helm installation instructions, go to Install using Helm.

Demo
helm install my-release harness/harness-prod -n <namespace> -f your-override.yaml -f override-demo.yaml
helm upgrade my-release harness/harness-prod -n <namespace> -f your-override -f override-demo.yaml
Small
helm install my-release harness/harness-prod -n <namespace> -f your-override -f override-small.yaml
helm upgrade my-release harness/harness-prod -n <namespace> -f your-override -f override-small.yaml

Medium

helm install my-release harness/harness-prod -n <namespace> -f your-override -f override-medium.yaml
helm upgrade my-release harness/harness-prod -n <namespace> -f your-override -f override-medium.yaml
Large
helm install my-release harness/harness-prod -n <namespace> -f your-override -f override-large.yaml
helm upgrade my-release harness/harness-prod -n <namespace> -f your-override -f override-large.yaml