---
name: openshift-integrations-helm
title: Adding services by using Helm charts
description: You can add complex Red Hat OpenShift apps to your cluster by using Helm charts.
last-updated: 2026-04-10
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/openshift?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Adding services by using Helm charts
{: #helm}

You can add complex Red Hat OpenShift apps to your cluster by using Helm charts.
{: shortdesc}

In Red Hat OpenShift clusters that run version 4, use [Operators](https://cloud.ibm.com/docs/openshift?topic=openshift-operators&format=markdown) instead of Helm charts. If you have custom Helm charts, you can create a [Helm-based Operator](https://docs.redhat.com/en/documentation/openshift_container_platform/4.7/html/operators/developing-operators){: external} instead.
{: tip}

## About Helm in Red Hat OpenShift on IBM Cloud
{: #about-helm}

### What is Helm and how do I use it?
{: #what-is-helm}

[Helm](https://helm.sh/){: external} is a Kubernetes package manager that uses Helm charts to define, install, and upgrade complex Kubernetes apps in your cluster. Helm charts package the specifications to generate YAML files for Kubernetes resources that build your app. These Kubernetes resources are automatically applied in your cluster and assigned a version by Helm. You can also use Helm to specify and package your own app and let Helm generate the YAML files for your Kubernetes resources.

### What Helm charts are supported in Red Hat OpenShift on IBM Cloud?
{: #supported-charts}

For an overview of available Helm charts, see the [Helm charts catalog](https://cloud.ibm.com/kubernetes/helm){: external}.


## Installing Helm v3 in your cluster
{: #install_v3}

Set up Helm v3 and the IBM Cloud Helm repositories in your cluster.
{: shortdesc}

Before you begin: [Log in to your account. If applicable, target the appropriate resource group. Set the context for your cluster.](https://cloud.ibm.com/docs/containers?topic=containers-access_cluster&format=markdown)

1. Install the latest release of the version 3 [Helm CLI](https://github.com/helm/helm/releases){: external} on your local machine.

2. Add the IBM Cloud Helm repositories to your Helm instance.

    If you enabled [VRF](https://cloud.ibm.com/docs/account?topic=account-vrf-service-endpoint&interface=ui&format=markdown) and [service endpoints](https://cloud.ibm.com/docs/account?topic=account-vrf-service-endpoint&format=markdown#service-endpoint) in your IBM Cloud account, you can use the private IBM Cloud Helm repository to keep your image pull traffic on the private network. If you can't enable VRF or service endpoints in your account, use the public registry domain: `helm repo add iks-charts https://icr.io/helm/iks-charts`.
    {: note}

    ```sh
    helm repo add iks-charts https://private.icr.io/helm/iks-charts
    ```
    {: pre}

3. Update the repos to retrieve the latest versions of all Helm charts.
    ```sh
    helm repo update
    ```
    {: pre}

4. List the Helm charts that are currently available in the IBM Cloud repositories.
    ```sh
    helm search repo iks-charts
    ```
    {: pre}

    ```sh
    helm search repo ibm-charts
    ```
    {: pre}

    ```sh
    helm search repo ibm-community
    ```
    {: pre}

    ```sh
    helm search repo entitled
    ```
    {: pre}

    ```sh
    helm search repo ibm-helm
    ```
    {: pre}

5. Identify the Helm chart that you want to install and follow the instructions in the Helm chart `README` to install the Helm chart in your cluster.