This project aims to convert the AI Software Templates functionality into helm charts. Therefore, it aims to reproduce the flow of AI Software Templates without the usage of RHDH.
At the moment one template has helm chart support and this is the chatbot application template. The chatbot helm chart can be found here.
The gitops component, handled by ArgoCD for the RHDH case, is replaced by the application_gitops
project. Therefore, post application deployment a kubernetes Job is taking care of the github application repository creation. The source code is here
For OpenShift Pipelines configuration there’s an OpenShift Pipelines Configuration Guide that the user can follow to configure their pipelines, prior to installing the helm chart.
The helm chart mainly uses the tekton pipelines under rhdh-pipelines repo. The only customized resources used for the helm chart case are:
push
events received from the github app webhook.To test your updates by importing the ai-lab-helm-charts
fork as a custom Helm chart repository, you can follow the instructions here
The ai-lab-helm-charts are created on demand.
tag
should be created with the version of the release as the name. ai-lab-helmcharts
follows the v{major}.{minor}.{bugfix} format (e.g v0.1.0).version
fields within Chart.yaml
have this tag as the value. For example in the case where the tag is v0.1.0
, the version
should be 0.1.0
.