Skip to content

choria-io/helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Choria Helm Chart Repository

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

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 installation:

$ 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.

Choria Orchestrator related 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

Other Charts

These Charts are for other parts of the Choria Ecosystem and do not require things like the above-mentioned Certificate Authority and can use any namespace.

Chart Description
asyncjobs-task-scheduler Configures an asyncjobs Task Scheduler