So I have a couple of Java RESTful microservices, and since the past few years I have basically been using Docker to build them and deploy them over to a Kubernetes cluster.
Our team is upgrading Kubernetes versions, and it was brought to attention that latest versions of Kubernetes don't support dockerd, and has moved over to using containerd runtime.
Not really sure on how to move forward with this docker -> containerd migration. And hence I have a couple of questions :
- What are some basic hurdles and problems I should look out for while moving from docker to containerd?
- What are some basic docker APIs a Java project can use that I might need to find alternatives to for moving over to containerd?
- How can I streamline the process for other app teams to make the migration process easier?
Projects are RESTful microservices, that use Docker containers at the moment for running on all K8s clusters we have, and are built on Grizzly web server. Supporting microservices to these for other teams use Node.js, Ubuntu and Alpine Linux docker images.