EKS adds native support for AWS Bottlerocket in Managed node groups

‍AWS EKS recently added support for AWS Bottlerocket linux in Managed node groups. Let’s take a look at Bottlerocket and its impact on EKS managed node groups.

What is Bottlerocket?

Bottlerocket is an open-source OS released by AWS built to run containers. Bottlerocket focuses on security and maintainability by including only the essential software needed to run containers, thereby reducing resource usage, operational overhead, and security attack surface. As of now, Bottlerocket provides builds for Amazon EKS, Amazon ECS, and VMware.


Here are some of the benefits of Bottlerocket.

  • Increased uptime with fast upgrades and rollbacks.
  • Lower management overhead.
  • Uses API for configuring the system instead of manual changes.
  • Reduced operational costs.
  • Enhanced security.

What are EKS Managed node groups?

Managed node groups is one of the deployment types supported by Amazon EKS. Nodes are basically EC2 instances deployed as part of an EC2 Auto Scaling group. Managed node groups automate the provisioning and lifecycle management of nodes for Amazon EKS Kubernetes clusters. There’s no additional charge for using managed node groups. You just pay for the underlying resources provisioned.

Managed node groups support two capacity types:

  • On-Demand: EC2 instances, pay by the second. Best for stateful applications.
  • Spot: Spare EC2 capacity, steep discounts, can be interrupted by Amazon with a two-minute notice. Best for stateless applications.

Impact of Bottlerocket on EKS managed node groups

With this support, EKS managed node groups that are deployed using the Bottlerocket AMIs can now avail of the below benefits:

  • Faster boot times.
  • Faster cluster joining time.
  • Enhanced security.
  • Minimize downtime during node upgrades.

Kubikk supports Amazon EKS Kubernetes cluster deployments with Bottlerocket managed node groups. To start deploying EKS Kubernetes clusters with Bottlerocket, signup for free.

For more information, check out these links.

https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html

https://aws.amazon.com/blogs/containers/amazon-eks-adds-native-support-for-bottlerocket-in-managed-node-groups/