安装了最新 docker 和 kubernetes 的 Fedora-atomic 镜像

安装了最新 docker 和 kubernetes 的 Fedora-atomic 镜像

fedora 网站上的最新 fedora-atomic 24 镜像包含 docker 1.10.3 和 kubernetes 1.2.0。

我正在尝试找到一种使用最新的 docker(1.12.1)和 kubernetes(1.3.5)创建原子图像的方法。

据我了解,我可以在https://copr.fedorainfracloud.org/coprs/并在镜像创建期间使用它。但我无法从此处找到的源包构建 docker 1.12:https://kojipkgs.fedoraproject.org/packages/docker/

另外,我无法使用官方 docker 安装指南中的软件包存储库,因为其中的软件包调用docker-engine我无法安装 rpm-ostree 包,因为它有码头工人作为依赖。

使用最新的 docker 和 kubernetes 构建 fedora-atomic 镜像的最简单方法是什么?

答案1

Atomic 出于各种原因(主要是稳定性和可支持性)保留了这些版本,这已在他们的邮件列表中讨论过。

要升级这些组件,您需要编译自己的 rpm-ostree。Atomic 最近获得了以下支持覆盖包但仍处于安装阶段。

要编译自己的 rpm-ostree,你可以从其文档开始这里以及他们的博客文章这里

如果你的目标是一个占用空间最小的无状态服务器,我也建议你看看核心操作系统。在撰写本文时,它们的最新 alpha 版本包括 docker 1.12.1 和 kubelet 1.3.5。

答案2

目前运行不同版本 Kubernetes 的最简单方法是使用系统容器,使用“原子安装”。

如果您想要不同版本的 Docker,您可能也应该在系统容器中运行它。有关覆盖默认 Docker 的详细文档正在编写中。

相关内容