What is Shifter and how does it work?
masterShifter is a tool designed to enable container images for High-Performance Computing (HPC) environments. It allows HPC systems to run Docker images efficiently and safely.
Shifter's architecture consists of three main components:
- Runtime Utility: Typically runs on the compute node to create the runtime environment for the application.
- Image Gateway Service: Pulls images from a registry and repacks them into a format suitable for the HPC system (most commonly
squashfs). - Integration Scripts/Plugins: Provided to integrate Shifter with various batch scheduler systems.