Popular applications, provided by Sauce Labs, ready to launch on Kubernetes using Kubernetes Helm.
To work with this repository the following tools are required:
helm-docs- to automate chart documentations (install via
brew install norwoodj/tap/helm-docsor from source)
chart-testing- tool for testing Helm charts (install via
brew install chart-testing)
To add Sauce Labs curated Helm charts to your repo list just run:
$ helm repo add saucelabs https://opensource.saucelabs.com/charts $ helm search repo saucelabs $ helm install my-release saucelabs/<chart>
Here is an example on how to install the Sauce Connect chart:
To add a new repository or run a chart locally, you first need to clone the repo:
$ git clone firstname.lastname@example.org:saucelabs/charts.git $ cd charts
Makefile contains commands to install each chart in this repository:
$ make install chart=<chart-name> # e.g. `$ make install chart=sauce-connect` # or just dry run $ make dry-run chart=sauce-connect
Readme.md of every chart is automatically generated. If you change default values in the chart or update a chart version please update the docs with the following command:
$ make docs
Note: the pipeline will fail if docs weren’t updated.