Container Camp¶
Container Camp
Containers and cloud-native computing for research: build and share images with Docker, run them on HPC with Apptainer, and orchestrate them with Kubernetes and Terraform.
-
Getting started
The workshop overview, code of conduct, accounts to set up before the lessons, and the agendas of the 2023 camps.
-
Docker
Run and find containers, write Dockerfiles, manage data with volumes, automate builds with GitHub Actions, and compose multi-container apps.
-
Apptainer/Singularity
Run Docker images without root, build SIF images from definition files, and use containers on HPC clusters with Slurm, MPI, and GPUs.
-
Orchestration
Kubernetes with kubectl and Helm, infrastructure as code with Terraform, CyVerse CACAO templates, and private container registries.
-
Cloud services
Jetstream2 through NSF ACCESS, the OpenStack CLI, GitHub Codespaces development environments, and Amazon Web Services.
-
Resources
VS Code for Kubernetes, curated links for Docker, Apptainer, and Kubernetes, and notes from camp discussions.
-
About
Credits to CyVerse, how to cite the materials, contributing, and how AI agents can read this site.
Container Camp was created and taught by CyVerse at the University of Arizona; this edition is maintained by the UNM Center for Advanced Research Computing and adapted under CC BY 4.0. See Credits for the original authors and how to cite them.
Browse¶
- Getting started - Workshop overview, code of conduct, setup, and the 2023 camp schedules.
- Docker - Running, finding, building, and automating Docker containers.
- Apptainer/Singularity - Containers for HPC: Apptainer/Singularity basics, image builds, and Slurm, MPI, and GPU use.
- Orchestration - Kubernetes, Terraform, CyVerse CACAO, and private registries.
- Cloud services - Jetstream2 and NSF ACCESS, OpenStack, GitHub Codespaces, and AWS.
- Resources - VS Code for Kubernetes, curated links, and camp notes.
- About - Credits, contributing, the agent guide, and the update log.