Folding@home is a distributed computing project for performing molecular dynamics simulations of protein dynamics. This chart allows you to easily deploy Folding@home client in a K8s cluster to donate unused compute to medical research.
This chart is loosely based off of Rick Stoke’s k8s-fah
repository. It supports CPU workloads only at this time.
# Make sure you've added this repo to helm
helm repo add brannon https://helm.brannon.online
# "username", "team", and "passkey" values are all optional.
# Omitting them causes Folding@home to submit work anonymously.
helm upgrade --install fah1 \
--set username="Your Username" \
--set team="11111" \
--set passkey="somethingsecret" \
brannon/folding-at-home
To uninstall/delete the fah
deployment:
helm delete fah
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters for this chart and their default values.
Parameter | Description | Default |
---|---|---|
replicaCount |
The number of unique FAHClient instances you’d like to run | 1 |
username |
The Folding@home username you’d like to associate work with (optional) | "" |
team |
The Folding@home team you’d like to associate work with (optional) | "" |
passkey |
Your passkey value which can be used to prevent other donors from impersonating you (optional, this must be created ahead of time on the Folding@home website.) | "" |
image.repository |
The Folding@home Docker image | brannondorsey/fah |
image.pullPolicy |
Image pull policy | IfNotPresent |
resources |
CPU/Memory resource requests/limits for each Folding@home replica. It is HIGHLY recommended that you set resource limits as Folding@home is CPU hungry! | {} |
nodeSelector |
Node labels for pod assignment | {} |
tolerations |
Toleration labels for pod assignment | [] |
affinity |
Affinity settings for pod assignment | {} |