k8s:截止2022.09.23(当前最新)的k8s软件版本支持docker容器引擎的情况:汇总信息

 

 

... too new too support!
Kubernetes 1.24.6+ -->Docker版本remove the dependency on Docker!!! With the dockershim removal, core Kubernetes no longer has to track the latest validated version of Docker.Dockershim Removed from kubelet.After its deprecation in v1.20, the dockershim component has been removed from the kubelet. From v1.24 onwards, you will need to either use one of the other supported runtimes (such as containerd or CRI-O) or use cri-dockerd if you are relying on Docker Engine as your container runtime.
Kubernetes 1.23.12 -->Docker版本The Kubelet now supports the CRI v1 API, which is now the project-wide default. If a container runtime does not support the v1 API, Kubernetes will fall back to the v1alpha2 implementation. There is no intermediate action required by end-users, because v1 and v1alpha2 do not differ in their implementation. It is likely that v1alpha2 will be removed in one of the future Kubernetes releases to be able to develop v1.
Kubernetes 1.22.15 -->Docker版本remove the automatic detection and matching of cgroup drivers for Docker. For new clusters if you have not configured the cgroup driver explicitly you might get a failure in the kubelet on driver mismatch (kubeadm clusters should be using the "systemd" driver).Add unified map on CRI to support cgroup v2. Refer to https://github.com/opencontainers/runtime-spec/blob/master/config-linux.md#unified.
Kubernetes 1.21.14 -->Docker版本Update the latest validated version of Docker to 20.10. Official support to build kubernetes with docker-machine / remote docker is removed. This change does not affect building kubernetes with docker locally
Kubernetes 1.20.15 -->Docker版本Docker as an underlying runtime is being deprecated. Docker-produced images will continue to work in your cluster with all runtimes, as they always have.
Kubernetes 1.19.16 -->Docker版本Update opencontainers/runtime-spec dependency to v1.0.2
Kubernetes 1.18.20 -->Docker版本【?】
Kubernetes 1.17.17 -->Docker版本Update the latest validated version of Docker to 19.03
Kubernetes 1.16.15 -->Docker版本1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09
Kubernetes 1.15.12 -->Docker版本1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09
Kubernetes 1.14.10 -->Docker版本1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09
Kubernetes 1.13.12 -->Docker版本1.11.1, 1.12.1, 1.13.1, 17.03, 17.06, 17.09, 18.06
Kubernetes 1.12.10 -->Docker版本1.11.1, 1.12.1, 1.13.1, 17.03, 17.06, 17.09, 18.06
Kubernetes 1.11.10 -->Docker版本1.11.2 to 1.13.1 and 17.03.x
Kubernetes 1.10.13 -->Docker版本1.11.2 to 1.13.1 and 17.03.x
Kubernetes 1.9.1 -->Docker版本1.11.2 to 1.13.1 and 17.03.x
Kubernetes 1.8.15 -->Docker版本1.11.2, 1.12.6, 1.13.1, and 17.03.2. (Has knowned problem).
Kubernetes 1.7.16 -->Docker版本1.10.3, 1.11.2, 1.12.6. (Has knowned problem).
Kubernetes 1.6.13 -->Docker版本1.10.3, 1.11.2, 1.12.6. Drop the support for docker 1.9.x.
Kubernetes 1.5.8 -->Docker版本1.10.3 - 1.12.3.
... too old too support!

 

 

... too new too support!
Kubernetes 1.24.6+  -->Docker版本remove the dependency on Docker!!! With the dockershim removal, core Kubernetes no longer has to track the latest validated version of Docker.Dockershim Removed from kubelet.After its deprecation in v1.20, the dockershim component has been removed from the kubelet. From v1.24 onwards, you will need to either use one of the other supported runtimes (such as containerd or CRI-O) or use cri-dockerd if you are relying on Docker Engine as your container runtime.
Kubernetes 1.23.12 -->Docker版本The Kubelet now supports the CRI v1 API, which is now the project-wide default. If a container runtime does not support the v1 API, Kubernetes will fall back to the v1alpha2 implementation. There is no intermediate action required by end-users, because v1 and v1alpha2 do not differ in their implementation. It is likely that v1alpha2 will be removed in one of the future Kubernetes releases to be able to develop v1.
Kubernetes 1.22.15 -->Docker版本remove the automatic detection and matching of cgroup drivers for Docker. For new clusters if you have not configured the cgroup driver explicitly you might get a failure in the kubelet on driver mismatch (kubeadm clusters should be using the "systemd" driver).Add unified map on CRI to support cgroup v2. Refer to https://github.com/opencontainers/runtime-spec/blob/master/config-linux.md#unified. 
Kubernetes 1.21.14 -->Docker版本Update the latest validated version of Docker to 20.10. Official support to build kubernetes with docker-machine / remote docker is removed. This change does not affect building kubernetes with docker locally
Kubernetes 1.20.15 -->Docker版本Docker as an underlying runtime is being deprecated. Docker-produced images will continue to work in your cluster with all runtimes, as they always have.
Kubernetes 1.19.16 -->Docker版本Update opencontainers/runtime-spec dependency to v1.0.2
Kubernetes 1.18.20 -->Docker版本【?】
Kubernetes 1.17.17 -->Docker版本Update the latest validated version of Docker to 19.03
Kubernetes 1.16.15 -->Docker版本1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09
Kubernetes 1.15.12 -->Docker版本1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09
Kubernetes 1.14.10 -->Docker版本1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09
Kubernetes 1.13.12 -->Docker版本1.11.1, 1.12.1, 1.13.1, 17.03, 17.06, 17.09, 18.06
Kubernetes 1.12.10 -->Docker版本1.11.1, 1.12.1, 1.13.1, 17.03, 17.06, 17.09, 18.06
Kubernetes 1.11.10 -->Docker版本1.11.2 to 1.13.1 and 17.03.x
Kubernetes 1.10.13 -->Docker版本1.11.2 to 1.13.1 and 17.03.x
Kubernetes 1.9.1   -->Docker版本1.11.2 to 1.13.1 and 17.03.x
Kubernetes 1.8.15  -->Docker版本1.11.2, 1.12.6, 1.13.1, and 17.03.2. (Has knowned problem).
Kubernetes 1.7.16  -->Docker版本1.10.3, 1.11.2, 1.12.6. (Has knowned problem).
Kubernetes 1.6.13  -->Docker版本1.10.3, 1.11.2, 1.12.6. Drop the support for docker 1.9.x.
Kubernetes 1.5.8   -->Docker版本1.10.3 - 1.12.3. 
... too old too support!

 

posted on 2022-09-23 21:04  jinzhenshui  阅读(5921)  评论(0编辑  收藏  举报