7

Kubernetes 是一个用于管理容器的编排工具。Kubernetes 创建包含容器的 pod,而不是直接管理容器。

我读到这个关于豆荚

我正在使用使用 pod 的 OpenShift V3。但在我的应用程序中,我看到的所有演示和所有示例:一个 pod 包含一个容器(可以包含更多容器,这可能是使用 pod 的优势)。但是在 OpenShift 环境中,我看不到这个 pod 的优势。

有人可以解释一下为什么 OpenShift V3 使用带有 pod 和容器的 kubernetes,而不是一个可以立即使用容器(没有 pod)的编排工具。

4

1 回答 1

16

在很多情况下,我们的用户希望在 OpenShift 中运行具有多个容器的 pod。运行多个容器的一个常见用例是,一个 pod 有一个“主”容器来完成某些工作,还有一个“边车”容器来执行诸如将日志写入日志代理之类的操作。

pod 的动机是双重的——让容器之间更容易共享资源,以及支持部署和复制共享资源的容器组。您可以在用户指南中阅读有关它们的更多信息。

当只有一个容器时我们仍然使用 Pod 的原因是容器没有附加到 pod 的所有概念。例如,pod 有 IP 地址。容器不会——它们共享与 pod 的网络命名空间关联的 IP 地址。

希望有帮助。如果您需要更多说明,请告诉我,或者我们可以在 slack 上讨论。

于 2015-12-03T18:54:44.627 回答