Getting Started with Berkelium
Welcome to Berkelium, the multi-tenant scientific Kubernetes cluster managed by the Science IT department at Lawrence Berkeley National Laboratory (LBNL).
Berkelium provides LBNL researchers, experimental beamlines (ALS), biosciences groups, climate modelers, and particle physicists with modern cloud-native computing, enterprise NVIDIA and AMD GPUs (B300, H200 NVL, H100, A100, A40, and Instinct MI100), high-memory CPU compute nodes, massive parallel storage, and self-service orchestration.
Documentation Quick Index
Section titled βDocumentation Quick IndexβExplore our comprehensive guides modelled for scientific computing:
- Getting Access & SSO β LBNL OneID login, creating your project namespace, installing
kubectl&kubelogin, and downloadingkubeconfig. - Using Berkelium β Web User Portal, CLI (
kubectl, K9s), Radar visual cluster GUI, and Service Account CI/CD. - Cluster Policies β 6-hour interactive pod timeout, batch job completion rules (no
sleep infinity), GPU usage, and mandatory containerrequests&limits. - Deployed Services β User Portal, Harbor Registry (
harbor.bk.lbl.gov), Coder (coder.bk.lbl.gov), KubeRay, KubeVirt, and Ceph S3 (ceph.lbl.gov). - FAQ & Support β General questions, Lawrencium comparison, troubleshooting
Pendingpods & NAT64 networking, and support channels.
- Kubernetes for HPC β Bridge the gap between Slurm batch scripts and container pods.
- Docker & Apptainer β Authoring scientific
Dockerfiles, pushing to Berkelium Harbor (harbor.bk.lbl.gov), and in-pod internet access. - Basic Kubernetes β Running interactive pods, deploying Pod YAML manifests with GPUs, viewing logs, and a
kubectlcheat sheet. - Batch Jobs β Running self-terminating training runs (no
sleep infinity), indexed parameter sweeps, and parallel array jobs. - Persistent Volumes β Provisioning and mounting
ceph-rbd(ReadWriteOnce) andcephfs(ReadWriteMany) PVCs, plus local NVMe scratch. - Debugging Pods β Inspecting pod events, reading container logs, diagnosing exit codes (
OOMKilled,CrashLoopBackOff), andkubectl debugshells.
- GPU Accelerated Pods β Requesting NVIDIA B300, H200 NVL, H100, A100, A40, Dynamic MIG slices, and AMD MI100 GPUs via DRA or resource limits.
- CPU-Only & High-Memory β 64-core to 224-core worker nodes with up to 2 TB RAM and OpenMP/MKL thread pinning.
- Virtual Machines (KubeVirt) β Full Linux VMs with persistent Ceph RBD disks, Cloud-Init, and native NAT64 networking.
- Coder Development Environments β Turnkey templates on
coder.bk.lbl.govfor VS Code, JupyterLab, Marimo, RStudio, AI agents, vLLM, Linux desktops, and VMs. - Interactive Pods β Launching interactive GPU/CPU shell sessions,
kubectl port-forwardweb UIs, and cleaning up idle pods. - Distributed Ray Clusters β Multi-node
RayClusterorchestration with KubeRay, dual-stack IPv6 networking, and the Ray Dashboard. - Distributed PyTorch β Multi-GPU training with
torchrunin a KubernetesJob,/dev/shmshared memory, and multi-node scaling via Ray. - AI Agent Workloads & MCP β Connecting Claude Desktop, Cursor, or Antigravity to
https://berkelium.scs.lbl.gov/mcpfor manifest validation and cluster specs.
- CephFS & RBD Storage β Choosing between
ceph-rbd(ReadWriteOnceblock storage) andcephfs(ReadWriteManyshared filesystem). - Local NVMe Scratch β High-IOPS ephemeral node-local NVMe scratch (
emptyDir) for dataset shuffling and temporary caches. - Data Movement & Transfer β S3 object storage (
ceph.lbl.gov), pulling data from inside pods (rclone,rsync), and copying data between PVCs. - Storage Retention & Purging β Data retention tiers (
ceph-rbd,cephfs,emptyDir) and fair-share storage usage.
- Internet Egress & NAT64 (IPv6/IPv4) β Native IPv6 pod networking and transparent DNS64/NAT64 access to GitHub and IPv4 services.
- Exposing Web Services (HTTPRoute) β Kubernetes Gateway API, Envoy Gateway, and automatic SSL/TLS termination.
- LoadBalancer Services (Coming Soon) β Status of Layer 4 VIP provisioning (planned for release in a few months).
Need Help or Office Hours?
Section titled βNeed Help or Office Hours?β- Office Hours: Every Wednesday (10.30am β 12pm PT) via Zoom.
- Help Desk Ticket: Submit an inquiry at Science IT Consultation.
