This repo hosts several helm charts for distributed computing projects made available via one helm repository.
folding-at-home
: Donate compute for medical research through the Folding@home project and help cure diseasesmprime
: Donate compute to search for prime numbers via the Great Internet Mersenne Prime Search (GIMPS)!xmrig
: Mine Monero via leftover K8s cluster resources.
To install the charts from this repo, you must first configure helm
to use it.
# Add the repo to your local helm client's
helm repo add brannon https://helm.brannon.online
Once installed you can browse the available charts in the repo.
helm search repo brannon
NAME CHART VERSION APP VERSION DESCRIPTION
brannon/folding-at-home 0.1.0 7.5.1 Donate compute for medical research and help cu...
brannon/mprime 0.2.0 p95v298b6 Donate compute to search for prime numbers!
brannon/xmrig 0.1.0 5.8.2 Deploy Monero miners in a Kubernetes cluster
Installing one is as simple as...
helm upgrade --install mprime brannon/mprime
Each chart has its own README and CHANGELOG with information specific to its installation. For instance, the mprime chart's instructions can be found in charts/mprime/README.md
.
This chart repository is maintained by Brannon Dorsey. For questions or suggestions, please open an issue instead of emailing me directly. PRs welcome ๐ธ.
All charts hosted in this repository are signed by my PGP key: 607390646A4291D3
. You can verify packages are authentic while installing them by following the instructions below.
# Add my public key to your GPG keyring
curl https://keybase.io/brannondorsey/pgp_keys.asc | gpg --import
# You may also need to provide the --keyring /path/to/pubring.gpg if you're public keyring
# is stored in a different location. If this fails, check out the link below as the gpg key
# format may have changed:
# https://github.com/helm/helm/issues/2843#issuecomment-424926564
helm upgrade --install --verify mprime brannon/mprime
View the Helm Provenance and Integrity docs for more info.
New charts versions are released by bumping the chart version in charts/mychart/Chart.yaml
and then running:
make release CHART=mychart
This will package the chart inside repo/mychart/mychart-VERSION.tgz
and add the an entry to index.yaml
. New commits pushed to the master
branch are immediately released to https://helm.brannon.online and made available to the public via GH Pages.