Kubernetes cluster requirements
Your cluster must provide enough capacity for the deployment scale you expect, and you set that scale through a resource profile. This topic covers the available profiles and the namespace you install into.
Resource profiles
The Harness Platform uses resource profiles to match your deployment scale. Select a profile based on your expected usage.
The following table lists each profile with the concurrent pipeline capacity, the team size it suits, and the YAML file that defines it.
| Profile | Concurrent Pipelines | Recommended Team Size | YAML File |
|---|---|---|---|
| Small | Up to 50 | Fewer than 50 users | override-small.yaml |
| Medium | Up to 200 | 50 to 200 users | override-medium.yaml |
| Large | Over 200 | 200+ users | override-large.yaml |
Set the profile during installation.
- helm
- clustermgr
cluster:
profile: medium
--pi-set cluster.profile=medium
For detailed resource allocations per profile, see the Harness resource profiles documentation.
Namespace configuration
Install the platform into a dedicated namespace. Specify the namespace with whichever method you use to install.
- helm
- clustermgr
Use helm install ... -n <namespace> --create-namespace.
Use --namespace <namespace>. The default namespace is harness.