Skip to content

reportportal/kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artifact Hub Join Slack chat! stackoverflow GitHub contributors Docker Pulls License Build with Love

ReportPortal is a TestOps service, that provides increased capabilities to speed up results analysis and reporting through the use of built-in analytic features.

Prerequisites

Note: The minimal requirements for a ReportPortal 1-node solution are 2 CPUs and 6Gi of memory

  • Kubernetes v1.26+
  • Helm Package Manager v3.4+

Installing the Chart

Add the official ReportPortal Helm Chart repository:

helm repo add reportportal https://reportportal.io/kubernetes && helm repo update reportportal

Install the chart:

helm install my-release --set uat.superadminInitPasswd.password="MyPassword" reportportal/reportportal

Note: Upon the initial installation and the first login of the SuperAdmin, they will be required to create a unique initial password, distinct from the default password provided in the ReportPortal installation documentation. Failure to do so will result in the Auth service not starting

Uninstalling the Chart

helm uninstall my-release 

Configuration

Install the chart with dependencies

ReportPortal relies on several essential dependencies, without which it cannot function properly. It is feasible to substitute these dependencies with available On-Premise or Cloud alternatives.

The following table lists the configurable parameters of the chart and their default values

Parameter Description Default
postgresql.install Allow PostgreSQL Bitnami Helm Chart to be installed as a dependency true
rabbitmq.install Allow RabbitmQ Helm Bitnami Chart to be installed as a dependency true
opensearch.install Allow Open Search Helm Chart to be installed as a dependency true
minio.install Allow MinIO Helm Chart to be installed as a dependency true

These dependencies are integrated into the distribution by default. To deactivate them, specify each parameter using the --set key=value[,key=value] argument to helm install. For example:

helm install my-release \
  --set postgresql.install=false \
  --set database.endpoint=my-postgresql.host.local \
  --set database.port=5432 \
  --set database.user=my-user \
  --set database.password=my-password \
  reportportal/reportportal

Note: If you disable install dependencies, you must provide new values (e.g., host, port, username, etc) for your predeployed dependencies.

All configuration variables are presented in the value.yaml file.

Install from sources

For fetching chart dependencies, use the command:

helm dependency build .

This command fetches all the dependencies required by the chart.

To install the chart directly from local sources, use:

helm install my-release --set uat.superadminInitPasswd.password="MyPassword" ./reportportal

Install specific version

To search for available versions of a chart, use:

helm search repo reportportal --versions

To install a specific version of a chart, use:

helm install my-release \
  --set uat.superadminInitPasswd.password="MyPassword" \
  reportportal/reportportal \
  --version 23.2

Documentation

Community / Support

License

Report Portal is Apache 2.0.