Skip to content

Donate extra cpu cycles to charity with kubernetes, Docker and boinc.

License

Notifications You must be signed in to change notification settings

tmcsantos/k8s-boinc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Science United on k8s

Donate extra cpu cycles to charity with Kubernetes, Docker and boinc.

Installation

edit scienceunited/account.env with your account information.

kubectl apply -k scienceunited

List Pods.

kubectl get po -l app=boinc -A

Then join a project or use a manager.

kubectl -n united exec -it boinc-d85b899c4-dlnk9 bash
boinccmd --acct_mgr attach "$URL" "$NAME" "$PASS"

Follow the pods logs

kubectl -n united logs -lapp=boinc -f

Note

The initial container configuration is pointing to an updated boinc client (v7.16.3) for arm32v7 platform. To use in other platforms, edit base/deployment.yaml to point to the official boinc/client:latest image.

Utility controller

There is simple script controller to issue commands directly in the running pods. It depends on jq.

# force account resync
./controller boinccmd --acct_mgr sync

# get currently assigned tasks
./controller boinccmd --get_tasks

About

Donate extra cpu cycles to charity with kubernetes, Docker and boinc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages