Helm installation requirements and included components
Requirements for using Helm installation for the on-prem Harness Self-Managed Enterprise Edition.
Harness recommends Helm package manager for the installation and deployment of Self-Managed Enterprise Edition. Helm offers benefits including:
Declarative and dynamic application management
Built-in scalability
Chart reuse across environments
Repeatable results you can automate
The Harness Helm chart packages the core modules and components that are required to operate Harness at scale.
For instructions on installing Self-Managed Enterprise Edition using Helm, go to Install using Helm.
Requirements
The following infrastructure is required to install Self-Managed Enterprise Edition using Helm.
Production environment deployment infrastructure
The production environment requires the following resources.
Modules
Pods
CPU
Memory (GB)
Storage (GB)
Platform (including CD, GitOps, OPA)
40
50.4
125.4
1090
CCM
11
12
27.3
1124
CI
2
2
12
0
STO
4
3
7
0
FF
3
3
6
0
Chaos
15
12
24
50
SCS
2
4
8
0
CODE
8
8
8
768
Development environment deployment infrastructure
The development environment requires the following resources.
Modules
Pods
CPU
Memory (GB)
Storage (GB)
Platform (including CD, GitOps, OPA)
22
23.9
60.6
550
CCM
11
12
27.3
1124
CI
1
1
6
0
STO
2
1.5
3.5
0
FF
3
3
6
0
Chaos
5
4
8
20
SCS
1
4
8
0
Included components
Harness Helm chart includes the following components.
Table 1. Platform components for Continuous Delivery
Component
Description
Access control
Provides pipelines with access controls including Kubernetes Role-Based Access Control (RBAC).
Data capture
Responsible for the capture of data related to the operation of Harness Pipelines, including but not limited to events, tasks, metrics, and logs.
CV Nextgen
Provides continuous verification (CV) services to Pipeline components including deployments, services, and logs. Aggregates data from multiple providers, including performance metrics, from monitoring activities for dashboard presentation.
Gateway
Manages application gateway services across Harness Pipelines.
Harness Manager
Responsible for the analysis and presentation of actionable data from the end-to-end Harness Pipeline in an administrative user interface.
Harness Storage Proxy
Supplies proxy services for storage.
LE Nextgen
Supplies Harness Learning Engine (LE), a machine-learning component used to fine-tune Pipelines and identify and flag anomalies.
Log service
Provides frontend logging services to Harness Pipelines.
MinIO
A distributed object storage system providing Kubernetes-based, S3-compatible storage. You can use MinIO to store runtime logs (build logs) for Harness Pipelines.
MongoDB
A NoSQL database offering high-volume storage of data represented as key-value pairs contained in documents and collections of documents.
NextGen UI
Provides the user interface for Harness NextGen.
NgAuth UI
User interface component for the AngularJS ng-auth authentication service.
NgManager
Provides NextGen Harness Manager.
Pipeline service
Supports creating a pipeline.
Platform service
Represents the Harness Platform service.
Redis
Provides services for Redis, an in-memory data structure store.
Scm service
Provides source code management services.
Template service
Provides Harness templates to enable the design of reusable content, logic, and parameters in Pipelines.
Test Intelligence Service
Provides the Test Intelligence service.
TimescaleDB
Provides the TimescaleDB time-series SQL database.
Table 2. Harness Platform components
The following components are included in addition to the Harness Platform components.
Component
Module
Ci-manager
Continuous Integration
Sto-core
Enables the creation and management of Harness Security Testing Orchestration
Sto-manager
Provides core services for Harness Security Testing Orchestration
Table 3. Optional dependencies
Dependency
Description
Istio
Istio is an open-source service mesh.
Ingress Controller
Supported by default.
Last updated
Was this helpful?