Skip to content

choria-io/helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Choria Helm Chart Repository

This is a repository of Helm Charts related to the Choria eco system.

This is a work in progress and not yet ready for wider use.

Installation

To use this repository you have to add it to your Helm installtion:

$ helm repo add choria https://choria-io.github.io/helm
$ helm repo update

Required Namespace

It's best to install the Choria components in their own Namespace but Helm cannot create this for you.

By default these Charts assume Namespace choria:

$ kubectl create namespace choria
namespace/choria created

Required Certificate Authority

Where possible the charts will auto enroll their components in a Cert Manager manager Certificate Authority.

WARNING: Do not use Letsencrypt certificates unless you know what you are doing.

The Certificate Authority you are establishing will be used for various aspects that are safe to auto enroll, you should have the ability to issue certificates from your CLI for clients and privileged certificates should you need that. See specific Chart readme files for details.

The charts that do integrate with the CA all default to choria-ca as Issuer name.

The ca chart can create the Issuer, Role, RoleBindings and ServiceAccount needed.

Charts

Chart Description
broker Installs and configure Choria Broker
ca Creates a self hosted CA integrated with Cert Manager
provisioner Installs and configure Choria Provisioner
aaasvc Installs and configures Choria AAA Service
tally Installs and configure Network Tally