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