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 users | Parallel executions (CD) | Parallel executions (CI) |
---|---|---|---|
Demo | Up to 10 | 2 | 2 |
Small | Up to 200 | 50 | 50 |
Medium | Up to 1000 | 250 | 250 |
Large | Up to 3000 | 500 | 500 |
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