kyma-runtime-extension-samples
kyma-runtime-extension-samples copied to clipboard
Implement helm chart
trafficstars
This PR deals with #200 and #196.
What was changed?
As described in the issues (#200, #196) three helm-charts in total were created. In addition to that, two pipelines were set up that solve the issue of ensuring that no credentials or URLs are hardcoded in the Kubernetes files.
Changes for #200:
- created overall-chatbot helm-chart
- added the helm labels to the Kubernetes object files for the chatbot, thus already applied resources can be updated by helm
- all Kubernetes resources for the chatbot can now be installed via one helm-chart (overall-chatbot)
- the approach for the installation with helm is described in the README
The functionality of the helm-chart was tested in a new namespace and worked as expected.
Changes for #196:
- Created two helm-charts o Bot-observer o Update-bot
- Set up two CICD pipelines
- Use these two helm-charts in the pipelines for the release to the cluster in the given namespace via helm3. This ensures no credentials and/or URLs are hardcoded in the files, since designated helm values in the pipelines are used for the release.
The functionality of the helm-charts in combination with the CICD pipelines was tested and works as expected. Thus, the helm-charts can be integrated into the CICD process.
Please review the changes and comment or approve.