![Kubernetes 需要 Docker 18.09,但 CentOS yum 将其升级到 19.03](https://linux22.com/image/744049/Kubernetes%20%E9%9C%80%E8%A6%81%20Docker%2018.09%EF%BC%8C%E4%BD%86%20CentOS%20yum%20%E5%B0%86%E5%85%B6%E5%8D%87%E7%BA%A7%E5%88%B0%2019.03%20.png)
即使存在较新的版本,Kubernetes 似乎也需要 docker 版本,18.09
例如19.03
……
在 安装时CentOS
,我确保将正确的版本传递给 yum。
不幸的是,我之后做了yum update
/yum upgrade
并将 docker 的版本升级到了最新版本......
在 Kubernetes 文档中,专门写了使用 18.09,而且我在发出命令后也收到了一些警告kubeadm init
。
这里有 2 个问题...
- 为什么最新的K8s版本还是不支持
19.03
? - 我如何确保 CentOS 不会更新
18.09
?
非常感谢!
答案1
正如你提到的 Kubernetes文档指出这18.09
是建议的最新版本。
在每台机器上安装 Docker。建议使用版本 18.06.2,但已知 1.11、1.12、1.13、17.03 和 18.09 也可以使用。请在 Kubernetes 发行说明中跟踪最新经过验证的 Docker 版本。
尽管主要推荐的是 Docker,18.06.2
因为它位于自 kubernetes 版本以来每个 kubernetes 更新日志中经过验证的 docker 版本列表中1.12
到当前最新的稳定版本。
您可以找到每个 kubernetes 变更日志的经过验证的 docker 版本列表这里。
目前最新的 docker 版本19.03
尚未经过全面测试,因此无法列入经过验证的 docker 版本列表中。
附言:
我一直在使用 Kubernetes,docker 19.03(当前版本)运行良好,我在使用 Debian 10 和 Ubuntu 18.04 的测试环境中没有遇到任何问题。请注意,在其他发行版上可能不会出现这种情况。