Refer to the full documentation on the Egeria documentation site .
This repository manages helm chart definitions for Egeria. These are published automatically on build when the chart version is incremented. The repository can be accessed by adding to your list of helm repositories via:
% helm repo add egeria https://odpi.github.io/egeria-charts
To list the available charts:
$ helm search repo egeria
NAME CHART VERSION APP VERSION DESCRIPTION
egeria/egeria-base 3.1.0 Egeria simple deployment to Kubernetes
egeria/odpi-egeria-lab 3.1.0 Egeria lab environment
For charts still being developed (or released, if later):
$ helm search repo egeria --devel [16:41:30]
NAME CHART VERSION APP VERSION DESCRIPTION
egeria/egeria-base 3.1.0 Egeria simple deployment to Kubernetes
egeria/odpi-egeria-lab 3.1.0 Egeria lab environment
To install a chart, a simple example would be our lab chart:
$ helm install lab egeria/odpi-egeria-lab
Refer to the charts directory for the chart content
The config/values directory contains snippets of yaml that can be used to deploy Egeria in a Kubernetes environment. These are provided as examples, and commented within each file. Review each change, and note that the content may need updating, ie with new versions.
Each yaml file sets 'values' which will change the behaviour of the chart
Files are prefixed with a short name relating to the chart (ie lab-
for odpi-egeria-lab) and then a description of the configuration.
There may also be other files present which, whilst not helm snippets, may be useful in your configurations. these being found in config/other
To use one of these snippets you will need to download the yaml file, and you can then use with an install like:
$ helm install lab egeria/odpi-egeria-lab -f <path to yaml file>
You can also use the '--set' and '--set-string' options of helm, however with multiple settings this leads to a complex command, so use of these configuration files is recommended.
You should also not place these files within the git source repo (unless you are contributing them!) as it may cause conflicts when retrieving any git updates.
You can review the full set of configurable values for each chart by issuing a command such as:
helm show values egeria/odpi-egeria-lab
See also the https://github.com/odpi/egeria-k8s-operator repository for development of an Operator for Egeria.
- K9s is very useful. It provides a terminal UI to view your pods, and provides a number of useful features such as tailing logs, exec into a pod, and more. It is a great tool for debugging issues with your pods. On macOS using homebrew:
brew install k9s
License: CC BY 4.0, Copyright Contributors to the ODPi Egeria project.