This repo contains Helm Charts for Kubeshop projects and makes them available as a Helm Repository at https://kubeshop.github.io/helm-charts.
Helm must be installed to use the charts. Please refer to Helm's documentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add kubeshop https://kubeshop.github.io/helm-charts
If you had already added this repo earlier, run helm repo update
to retrieve
the latest versions of the packages. You can then run helm search repo testkube-helm-charts
to see the charts.
The following TestKube Helm Charts are in this project
testkube-api
: the TestKube API Servertestkube-dashboard
: the TestKube Dashboard for UI interactions with the API Servertestkube-operator
: the TestKube Operatortestkube
: the main TestKube chart - Installation Instructions
Please note that the testkube Helm chart will install all the needed charts. Including CRDs. It's an umbrella chart.
If have already configured Prometheus stack you can enble service monitor for testkube API server to scrape metrics from it.
you'll need to add testkube-api.prometheus.enabled=true
value to do this e.g.
helm install testkube kubeshop/testkube --set testkube-api.prometheus.enabled=true
The following Kusk Gateway Helm Charts are in this project
kusk-gateway
: The main Kusk Gateway chart which installs the CRDs as part of the main install.kusk-gateway-envoyfleet
: The workhorse of Kusk Gateway; Creates a LoadBalancer envoy service which Kusk Gateway's manager component configures to route traffic to your APIskusk-gateway-api
: Kusk Gateway's API serverkusk-gateway-dashboard
: Subchart of Kusk Gateway's API server. Dashboard for UI interactions with the API Server.
If you're interested to see what these Helm Charts install you can use Monokle to load and preview all of them:
- clone this repository
- load the project folder into Monokle
- select and preview each of the Helm charts as described at Working with Helm