Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/odpi/egeria-charts
Helm chart repository
https://github.com/odpi/egeria-charts
egeria hacktoberfest kubernetes operator
Last synced: 4 days ago
JSON representation
Helm chart repository
- Host: GitHub
- URL: https://github.com/odpi/egeria-charts
- Owner: odpi
- License: apache-2.0
- Created: 2021-06-21T08:44:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-27T12:04:11.000Z (about 1 year ago)
- Last Synced: 2024-05-07T18:04:01.068Z (6 months ago)
- Topics: egeria, hacktoberfest, kubernetes, operator
- Language: Shell
- Homepage: https://odpi.github.io/egeria-charts
- Size: 1.98 MB
- Stars: 13
- Watchers: 5
- Forks: 10
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Egeria helm charts for Kubernetes
**Refer to the full documentation on the [Egeria documentation site](https://odpi.github.io/egeria-docs/guides/operations/kubernetes/)** .
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:```shell
% helm repo add egeria https://odpi.github.io/egeria-charts
```To list the available charts:
```shell
$ 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):
```shell
$ 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:
```shell
$ helm install lab egeria/odpi-egeria-lab
```Refer to the **charts** directory for the chart content
## Snippets / ConfigurationThe *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:
```shell
$ helm install lab egeria/odpi-egeria-lab -f
```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:
```shell
helm show values egeria/odpi-egeria-lab
```## Additional Kubernetes related content
See also the https://github.com/odpi/egeria-k8s-operator repository for development of an Operator for Egeria.
## Useful tools
* [K9s](https://k9scli.io) 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](https://creativecommons.org/licenses/by/4.0/),
Copyright Contributors to the ODPi Egeria project.