Migrating Amazon EKS to Bottlerocket AMI: Architecture, Real-World Issues & Fixes
Briefly

The transition to Bottlerocket OS on Kubernetes for Amazon EKS was motivated by the need for a leaner and more secure operating system. Bottlerocket, designed specifically for container hosting, features a read-only root filesystem and lacks SSH. The migration included utilizing Karpenter for dynamic node provisioning with Bottlerocket. Customization is done through TOML rather than traditional shell-based systems. Bottlerocket offers advantages in security, performance, and manageability, addressing real-world production challenges encountered during the implementation.
Bottlerocket is an open-source Linux-based OS created by AWS, designed specifically for container hosting. With a read-only root filesystem and no SSH, it aligns with EKS.
We migrated to Bottlerocket, AWS's purpose-built container host OS, as Amazon Linux 2/2023 included unnecessary components for our container workloads.
Read at Medium
[
|
]