由于码头工具意味着很多东西:
我很困惑,但对我来说并不清楚: 是" docker引擎"必须使用Kubernetes来运行docker图像。
如果没有,是否仍建议使用docker引擎运行kubernetes?
我在kubernetes doc中发现rkt可以作为避免使用dockerd的替代方法,但是它是否可以作为生产群集的声音配置?
此外,由于码头工人的许可变更, 人们在生产环境中使用的是什么: RHEL + docker EE + Kubernetes?
编辑:澄清目标生产环境的问题
答案 0 :(得分:5)
是的,Kubernetes经常捆绑运行容器所需的东西,但它本身就是一个容器编排系统。因此,如果您需要任何基本容器引擎,您需要运行所需的容器类型(Docker或其他)。
我个人会推荐Docker,除非您正在使用其他容器解决方案,因为它目前是最强大的,支持率最高。
答案 1 :(得分:1)
docker引擎不再是必需的,只是默认的。 Kubernetes文档描述了如何使用rkt:
我倾向于同意@Chris,坚持使用Docker。它是所有平台上支持最广泛的容器引擎。
其他强>
值得注意的是,我对于如何为Redhat系统打包docker引擎感到困惑。在Docker最近的许可变更之前,有令人难以置信的3种不同的RPM软件包可供选择:
最近的许可变更似乎又推出了另一个新的RPM套餐:" docker-ce " .....疯狂....
长话短说,只需使用" docker-latest" Redhat支持的软件包。我停止使用Docker公司的软件包,因为Redhat更容易处理新版Docker定期引入的向后兼容性问题。