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-docs
or 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 git@github.com:saucelabs/charts.git
$ cd charts
The 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
The 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.