Bottlerocket clusters can be updated via node replacement, meaning that the existing Bottlerocket nodes will be replaced by new Bottlerocket nodes that run updated software. This requires nodes to be reprovisioned.
When running the
aws-k8s-* variants of Bottlerocket on EKS, use either the EKS Console or
eksctl to update your Bottlerocket nodes using the node replacement method.
This means that you are replacing your existing Bottlerocket nodes with new Bottlerocket nodes, rather than updating your existing Bottlerocket nodes in-place.
In order to update your Bottlerocket nodes in an EKS cluster using the EKS Console, follow the steps found under the “AWS Management Console” tab, in the EKS User Guide.
eksctl is another option to update your Bottlerocket nodes.
Specific commands can be found in the EKS User Guide: “Update a node group version”, on the