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.

apiVersion: v1
kind: Pod
metadata:
  name: universe
spec:
  containers:
  - name: universe
    image: osgiliath/boinc:nvidia
    volumeMounts:
    - name: universe-storage
      mountPath: /var/lib/boinc
  volumes:
  - name: universe-storage
    emptyDir: {}

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.

apiVersion: v1
kind: Pod
metadata:
  name: einstein
spec:
  containers:
  - name: einstein
    image: osgiliath/boinc:nvidia
    volumeMounts:
    - name: einstein-storage
      mountPath: /var/lib/boinc
  volumes:
  - name: einstein-storage
    emptyDir: {}

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;
Send me a digital donation if you find this information useful
Wireless Intelligent Lifeform Keen on Accurate Repair and Troubleshooting
brave