helm-charts

Logo

Helm Charts

GitHub Actions Workflow Status GitHub License


Introduction

This is repository is a collection of Helm Charts built for my own homelab. Which means that the Helm Charts provided here a tailored to the specific setup of my homelab. This means that certain requirements have been fullfilled to make these charts work. So when attempting to use these charts without those requirements might result in undesirable results or might not even work. These requirements are listed below, but use at your own risk.

Requirements

Values YAML

All these charts make use of a YAML file called values.yaml. This file can be used to configure the charts to be able to reuse them in different ways. Some of the variables defined in here are unique to the application that is being deployed:

Name Category Description/Purpose Default Value
app Common Name of the application (e.g. AdGuard, Minecraft, etc…)
host Accessibility Name of the DNS record to link to the container <Domain name used by myself (In the homelab this is generally ‘.caenen.net')>
include_volumes Volumes and Storage Include the creation of the PersistentVolumeClaim false (When you want to create the PVCs for the first time, then set this value to ‘true’

Usage

Usage within Portainer

Chart URL: https://JamesFlanders.github.io/helm-charts

  1. Find in the navigation the Administration section, and here navigate to Settings > General
  2. Scroll down to the Kubernetes section
  3. Fill in the URL of this chart into the URL field in the Helm Repository section
  4. Click on Save kubernetes settings

License

MIT License
Copyright (c) 2024 James Flanders