Kubernetes 需要 Docker 18.09,但 CentOS yum 将其升级到 19.03

Kubernetes 需要 Docker 18.09,但 CentOS yum 将其升级到 19.03

即使存在较新的版本,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 的测试环境中没有遇到任何问题。请注意,在其他发行版上可能不会出现这种情况。

相关内容