helm-charts

Helm Charts Repository

Welcome to the Helm Charts repository for Kiberon Labs!

Overview

This repository contains Helm charts for deploying and managing applications with Kubernetes. We store both internal and external charts for the community. See the ./charts folder for all the charts we store and the relevant readmes for each.

Note that we publish all our charts to ArtifactHub for visiblity

Getting Started

Prerequisites

Usage

  1. Clone this repository:
    git clone https://github.com/kiberon-labs/helm-charts.git
    cd helm-charts
    
  2. Install a chart:
    helm install my-release ./<chart-directory>
    

Development

We follow best practices from RedHat

Linting and Testing

We use the Chart Testing (ct) tool for chart linting and testing, and helm-unittest for unit testing Helm charts. These tools are run automatically in CI via GitHub Actions, and you can also run them locally using Docker Compose or Helm plugins.

Using Docker Compose

If you don’t have Helm or the required tools installed, you can use the provided docker-compose.yml to run linting and tests in a containerized environment:

docker-compose run lint
docker-compose run test

Using helm-unittest

You can run unit tests for your charts using the helm-unittest plugin:

helm plugin install https://github.com/helm-unittest/helm-unittest
helm unittest ./<chart-directory>

Documentation

We use Helm-docs to generate helm documentation and

Contributing

License

See the relevant licences in the charts