December 12, 2023
BOINC on Kubernetes cluster
Berkeley Open Infrastructure for Network Computing (BOINC) is an open-source volunteer oriented computing grid that combines the processing power of individual users for the purposes of scientific research. It uses computer’s processors and graphics cards to cure diseases, study global warming, discover pulsars, and do many other types of scientific research.
Kubernetes (K8S) is an open-source container orchestration system for automating software deployment, scaling, and management. Its suitability for running and managing large cloud-native workloads has led to widespread adoption of it in the data center.
Kubernetes manifest universe.yaml for Universe@Home project.
Create an universe application resources in a cluster.
# kubectl apply -f universe.yaml;
Attach to the universe@home project with your weak account key.
# kubectl exec universe -- boinccmd --project_attach https://universeathome.pl/universe/ WEAKACCOUNTKEY;
# kubectl logs universe;
Kubernetes manifest einstein.yaml for Einstein@Home project.
Create an einstein application resources in a cluster.
# kubectl apply -f einstein.yaml;
Attach to the einstein@home project with your weak account key.
# kubectl exec einstein -- boinccmd --project_attach https://einstein.phys.uwm.edu/ WEAKACCOUNTKEY;
# kubectl logs einstein;