我读过很多库伯奈特的文件,但都没有得到答案。在kubernetes架构中,最基本的组件是一个吊舱。为什么它要在容器上建立抽象层来创建一个容器并对其进行管理,而不是直接管理容器。kubernetes通过管理豆荚而不是容器得到的主要好处是什么。
容器包装器的任务是什么?
发布于 2020-05-23 20:29:43
我认为在理解吊舱文档中有一个很好的描述
Kubernetes集群中的豆荚可以以两种主要方式使用: 运行单个容器的Pods。“每个Pod一个容器”模型是最常见的Kubernetes用例;在本例中,您可以将Pod看作单个容器的包装器,而Kubernetes管理Pods而不是直接管理容器。 运行需要协同工作的多个容器的。Pod可以封装由多个位于同一位置的容器组成的应用程序,这些容器紧密耦合,需要共享资源。这些位于同一位置的容器可能形成一个统一的服务单元--一个从共享卷向公众提供文件的容器,而另一个单独的“侧”容器刷新或更新这些文件。Pod将这些容器和存储资源封装为一个单一的可管理实体。
如果您想到运行单个容器的,那么您可能会认为维护容器更有道理,但在第二种情况下,运行需要协同工作的多个容器的Pods可能会面临更多的复杂性
发布于 2020-05-23 20:26:27
吊舱的容器将永远在一起,它们可以使用回环接口进行通信。Pods允许您将紧密耦合的组件作为单独的容器部署在一起。例如,您可以将应用程序和该应用程序的代理捆绑在一起,从而使加密的通信量在不修改应用程序容器的情况下进出应用程序。
https://stackoverflow.com/questions/61978112
复制相似问题