In this post we will look at what Dockershim is, why Amazon EKS is moving away from it, and what effect this has on CloudBees and Jenkins customers.
If your organization is not currently running the latest version of Kubernetes on Amazon EKS, you will need to update to version 1.24 or higher before October 2023. Fortunately, you have options, and iTMethods’ team of experts are here to help.
Dockershim was a component in Kubernetes that allowed it to use the Docker runtime as the underlying container runtime for running Kubernetes workloads. The primary function of Dockershim was to translate Kubernetes API calls into Docker API calls, and vice versa.
Amazon EKS is moving away from Dockershim because it has been deprecated upstream by Kubernetes. Overall, Amazon EKS is following the larger Kubernetes community in moving away from Dockershim in favor of the more modern and flexible Containerd CRI.
There are multiple tools that can build container images in Kubernetes, we’ve found Kaniko to be amongst the best options for our customers, as it creates container images from a Dockerfile. The image is created inside a container or Kubernetes cluster, which allows users to develop Docker images without using Docker or requiring a privileged container.
Since Kaniko doesn’t depend on the Docker daemon and executes each command in the Dockerfile entirely in the userspace, it enables building container images in environments that can’t run the Docker daemon, such as a standard Kubernetes cluster.
Contact us to future proof the way you run Kubernetes.