Alternatives to Bottlerocket
A minimal open-source Linux operating system from AWS that exists only to host containers. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Bottlerocket
A minimal open-source Linux operating system from AWS that exists only to host containers.
Replacements
Listings that take over the same core job as Bottlerocket.
Flatcar Container Linux
A minimal, immutable Linux distribution with automatic atomic updates, built for running containers.
Flatcar Container Linux is a community-driven immutable distribution with automatic atomic updates that is not tied to AWS, though it has no package manager for extra software.
Fedora CoreOS
A minimal, automatically updating Fedora-based operating system for running containerized applications.
Fedora CoreOS is a Fedora-based host with automatic updates, many supported platforms and open community governance, rather than a system built mainly around AWS and EC2.
Talos Linux
An immutable, API-managed Linux operating system built only to run Kubernetes clusters.
Talos Linux is managed entirely through an API with no SSH or shell, runs only Kubernetes clusters, and reserves FIPS compliance and formal support for a paid edition.
Photon OS
A minimal, security-hardened Linux operating system from VMware for containers, appliances and cloud hosts.
Photon OS is VMware's hardened minimal host with images for x86, ARM64, Raspberry Pi and major clouds, and it is best integrated with VMware environments rather than AWS.
Similar software
Related functionality, not a direct replacement.
Alpine Linux
A small, security-oriented Linux distribution built on musl libc and BusyBox.
K3s
Certified lightweight Kubernetes distribution packaged as a single binary.
k0s
Zero-dependency Kubernetes distribution shipped as one self-contained binary.
Docker Engine
The container runtime that builds, packages and runs applications in Docker containers.
Kubernetes
An open-source system for automating deployment, scaling and management of containerized applications across machines.
CRI-O
A lightweight container runtime built specifically to run containers for Kubernetes.