/kubeshop-helmchart

Kubeshop Helm Repository

Primary LanguageSmartyMIT LicenseMIT

Kubeshop Projects

Kubeshop Helm Charts

This repo contains Helm Charts for Kubeshop projects and makes them available as a Helm Repository at https://kubeshop.github.io/helm-charts.

Helm installation

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.

TestKube Helm Charts

The following TestKube Helm Charts are in this project

  • testkube-api: the TestKube API Server
  • testkube-dashboard: the TestKube Dashboard for UI interactions with the API Server
  • testkube-operator: the TestKube Operator
  • testkube: 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.

Prometheus service monitor

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

Kusk Gateway Helm Charts

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 APIs
  • kusk-gateway-api: Kusk Gateway's API server
  • kusk-gateway-dashboard: Subchart of Kusk Gateway's API server. Dashboard for UI interactions with the API Server.

Other projects

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