Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates.
The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operational tasks to prevent resource exhaustion.
The project provides specialized image variants for various hosting environments, including optimized builds for Kubernetes nodes and Amazon ECS. It further supports high-performance computing through integrated drivers for hardware accelerators such as NVIDIA GPUs and neural accelerators.
Broad capabilities cover the full lifecycle of container hosting, including bootstrap configuration via TOML, in-place software updates, and out-of-band administrative access via privileged containers for system debugging.