Skip to content

Latest commit

 

History

History

helm-chart

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

apps/helm-chart

This directory contains the Helm chart for deploying Nx Cloud CE on a Kubernetes cluster.

As an all-in-one package, this chart includes Bitnami's Helm Charts for MongoDB (DB) and NGINX (Reverse Proxy).

Everything is already configured, but you can fine-tune settings and use an external MongoDB connection (e.g. from MongoDB Community Operator).

Prerequisites

  • Kubernetes 1.16+
  • Helm 3+

Packaging the Helm Chart

The chart can be packaged using:

nx build apps/helm-chart

It will download dependencies and create a tgz package at apps/helm-chart/dist.

Install from Helm Repository

For production (or stable) environments, you can install this chart from GHCR, using helm.

First, you need to add this Helm repository:

helm repo add nx-cloud-ce https://clementguillot.github.io/nx-cloud-ce

And then, you can install the chart:

helm install [release name] nx-cloud-ce/nx-cloud-ce [-n [namespace]]

You need to replace [release name] by the desired release name, e.g. nx-cloud-ce.

You can optionally specify a destination namespace with -n [dest-namespace], otherwise, chart will be installed in namespace default.

Also, You can specify values using --set ... or -f [values.yaml]. Useful when using an external MongoDB.

Install from source using Helm

For development purpose, you can install this chart using helm:

helm install [release name] apps/helm-chart/src [-n [namespace]] [--set... | -f values.yaml]

Configuration

Refer to values.yaml for the exhaustive list of settings.