GridGain Developers Hub

Installing GridGain 9 on Kubernetes using Helm Chart

This guide walks you through deploying a GridGain 9 cluster on Kubernetes using Kubernetes Helm Chart.

Prerequisites

  • Kubernetes cluster version 1.26 or more recent

  • Helm version 3 or more recent

  • PersistentVolume provisioner support in the persistence configuration

Version Lifecycle

The information about versioning and lifecycle of GridGain 9 is available on the Versioning page.

Installing Helm Chart

Step 1: Add the Helm Repository

First, add the Helm chart repository with the following commands:

helm repo add gridgain https://gridgain.github.io/helm-charts/
helm repo update

Step 2: Install the Helm Chart

Install the chart with the default configuration:

helm install my-release gridgain/gridgain9

This installs GridGain 9 on your Kubernetes cluster.

Configuring Installation

GridGain provides extensive helm chart examples in a dedicated GitGub repository.

The complete example shows how to set up a production-ready version of GridGain 9 with Helm.

Updating Installation

To update your GridGain installation with new configuration or values:

  1. Modify the desired settings in your values.yaml file;

  2. Apply the changes using the Helm upgrade command:

    helm upgrade my-release gridgain/gridgain9 -f values.yaml

Uninstalling GridGain

To remove the installation from your Kubernetes cluster, use the following command:

helm uninstall my-release

Limitations and Considerations

When running GridGain 9 in a Kubernetes environment, the node configuration becomes read-only and cannot be modified by using the gridgain9 node config update CLI command. This is by design, as node configuration is managed via Kubernetes resources.

Getting Help

For more information about available options and values, refer to the Helm chart documentation on Artifact Hub.

If you have questions or concerns, open an issue in our GitHub repository.