Do AWS EKS managed nodes receive security patching automatically or is it the owner's responsibility to patch?
1 Answer
This is likely to depend on exactly how your worker nodes are provisioned in the cluster.
If you're using unmanaged node groups then the AWS documentation here recommends that the customer upgrade their nodes manually.
If you're using managed node groups , AWS manage the node lifecyle as detailed here which I would take to mean that they will be patched and upgraded by AWS.
Of course if you're using workloads in EKS based on Fargate, the underlying hosts are managed fully by AWS, meaning you don't have to worry about patching them.
-
-
1Based on my reading of the current documentation, I'm not so sure I agree with you. This section may have been added since your original answer. Bolding below is my own. > When managed nodes run an Amazon EKS optimized AMI, Amazon EKS is responsible for building patched versions of the AMI when bugs or issues are reported. We can publish a fix. However, you're responsible for deploying these patched AMI versions to your managed node groups.– LiamCommented Sep 6, 2021 at 9:04
-
1A similar comment from AWS is found here: eksworkshop.com/intermediate/320_eks_upgrades "In addition to upgrades to Kuberentes, there are other related upgrades to think about with your cluster as well: The Amazon Machine Image (AMI) of your Nodes - including not just the portion of Kubernetes that is part of the image, the kubelet, but everything else there (OS, containerd, etc.)" Commented Jan 27, 2022 at 21:41