Thanks Martin for the comment. I should make it a bit more clear, the purpose of this article is not asking people to stop using Docker, Docker itself is a great product, but to explain why in K8s v1.24+ and above, they switched to containerd as the default runtime for containers. I 100% agree Docker and K8s are totally two different product and have their own use cases.