Helm charts are currently available on the Clusters page. We’re working on enabling Helm charts within projects.
Accessing the Helm Charts UI
To use the Helm charts manager, go to the Clusters page within your organization. If you don’t have a Kubernetes cluster connected yet, refer to our quickstart guide. Once inside the cluster, navigate to the Helm Charts tab. This page displays:- All installed Helm repositories on the cluster.
- A list of Helm releases, including their status, versions, namespace, and age.
- Detailed information about the Kubernetes resources managed by the Helm chart.
- Configuration files, such as
values.yaml, which define the chart’s setup.
Adding a Helm Repository
To add a new Helm repository, use the Add Repository button at the top of the page. Fill out the following fields in the menu that appears:- Name: Internal name to display the chart.
- Repository URL: The URL of the Helm repository you want to install.
- User Name and Password Credentials (optional): Provide credentials if the repository requires authentication.
- Skip TLS: Enable this option to skip TLS during authentication (optional).
Installing from Blueprints
When installing a chart, you can also choose from the Blueprints library. Blueprints are pre-configured charts for common infrastructure services (ingress controllers, monitoring, TLS, etc.) with sensible defaults. Select a Blueprint instead of a repository chart, customize the values if needed, and deploy — the result is a standard Helm release managed here.Installing a Helm Chart
To install a new Helm chart, click the Install Chart button. Here’s how to proceed:- Select the Chart: Choose the chart you want to install from the list or search for it by name.
- Configure the Release: Fill out the following settings:
- Version: Select the desired chart version from the list of available versions in the repository.
- Release Name: Specify an internal name for the Helm release.
- Namespace: Select the namespace where the chart will be installed. All resources from the chart will be deployed into this namespace.
- We recommend creating a new namespace for your chart to prevent conflicts with other applications on the cluster. Use the Create New Namespace button to quickly create one.
- Chart Values Reference: Review the default chart values. Most charts should install successfully with default values for testing purposes. You can refine the configuration later with custom values.
- User-Defined Values: To modify default chart configurations or fill out template values, use the YAML editor. Copy sections from the chart values reference and overwrite them with your configurations. A custom
values.yamlfile will then be applied during chart installation.
- Confirm Settings: Once your configurations are complete, confirm your settings to start the installation. You can monitor the installation process through the logs.
Deployed. If errors occur, check the logs and adjust the release configuration as needed.
Installing from OCI Registries
In addition to traditional Helm repositories, mogenius supports installing charts from OCI-compliant registries such as GitHub Container Registry (ghcr.io), Amazon ECR, Google Artifact Registry, or Docker Hub. To install an OCI chart:- Click Install OCI Chart on the Helm Charts page.
- Enter the OCI Chart URL in the format
oci://registry/repository/chart(e.g.,oci://ghcr.io/myorg/my-chart). - Optionally provide registry credentials if the chart requires authentication.
- Select the version, release name, and namespace as with standard chart installations.
- Configure custom values if needed and confirm to install.
Upgrading a Helm Release
To upgrade an existing release to a new chart version or apply updated values:- Open the release details by clicking on a release in the list.
- Click Upgrade to open the upgrade dialog.
- Select the new chart version from the available versions.
- Review and modify the values as needed. The current values are pre-filled for reference.
- Confirm to start the upgrade.
Deployed with the new version.
Upgrading a release preserves its revision history, allowing you to roll back if needed.
Rolling Back a Release
If an upgrade introduces issues, you can roll back to a previous revision:- Open the release details by clicking on a release in the list.
- Click Rollback to open the rollback dialog.
- Select the revision you want to restore from the list of previous revisions. Each revision shows the chart version and description.
- Confirm to roll back.
Linking Releases to Workspaces
Helm releases installed at the cluster level can be linked to a Workspace for easier monitoring and access control. When a release is linked to a Workspace:- Workspace members can view the release status and resources
- The release appears in the Workspace’s resource list
- Access is governed by Workspace roles
- Open the release details.
- Click Link to Workspace.
- Select the target Workspace from the list.
- Confirm to create the link.
Uninstalling a Release
To remove a Helm release from your cluster:- Open the release details by clicking on a release in the list.
- Click Uninstall (or use the actions menu).
- Confirm the uninstallation.