EKS 1.24 Upgrade deprecation of docker as container runtime

Cluster information:

Kubernetes version: 1.23
Cloud being used: (put bare-metal if not on a public cloud) AWS
Installation method:
Host OS:
CNI and version: amazon-k8s-cni:v1.11.3
CRI and version: docker 20.10.17

I am looking for some guidance on the cluster upgrade.

I will be upgrading the EKS cluster to version 1.23 but want to move to containerd runtime before it is removed in version 1.24.
I would like to know what all places would the impacts be, I am aware the eks node container runtime needs to be updated to containerd or CRI-O runtime supported by EKS 1.24.

Along with this I can that we have volume mounts at host path /var/run/dockershim.sock for dockershim on each CNI pod, do I need to update this as well? If yes what is the procedure to update it?

Other than this is there any other place I should be looking for deprecation of docker as runtime in the cluster?


Hi Swapnil,

Have you resolved this yet?, because I have upgraded my eks cluster from 1.23 to .124 and any new nodes joining the new cluster is not having docker daemon running, unless docker is manually enabled.
Can you please share the details about the prerequisites you’ve followed before upgrading eks 1.23 to 1.24?