文档说...
Pod(如鲸鱼或豌豆荚)是一组一个或多个容器(例如 Docker 容器)、这些容器的共享存储以及有关如何运行容器的选项。Pod 始终位于同一地点和共同调度,并在共享上下文中运行。Pod 模拟特定于应用程序的“逻辑主机”——它包含一个或多个相对紧密耦合的应用程序容器——在预容器世界中,它们将在相同的物理或虚拟机上执行。
但我不确定“共址”是否意味着在同一个 P?o?d 上?节点。当卫星位于同一地点时,它们“非常接近,因此对于地面上的接收设备,它们‘似乎’占据一个单一的轨道位置。” 所以,这可能在同一个集群上,而不是在同一个节点上。
在发布此内容时,我可以在此问题上找到的唯一信息是https://platform9.com/blog/compare-kubernetes-vs-ecs/那里说...
单个 Pod 中的容器保证在单个 Kubernetes 节点上运行。
现在这听起来很确定,但我无法在任何地方得到任何证实。我想确保它们是正确的,而不仅仅是误解和传播错误信息。
我问的原因是,如果这是真的,Kubernetes 似乎本质上是浪费的。几乎可以肯定,部署了 Pod 的节点将剩余资源。您可能会拥有一个 Pod,它的需求可以通过这些剩余资源的组合来满足。但是,如果一个 Pod 不能跨越多个节点,您将不得不创建一个新节点并拥有更多未利用的资源。
小智 11
Pod 的概念就是共存,也就是说,能够在有意义的地方(或需要的地方)定义计算本地性。因此,不,根据定义,由于 Pod 中的所有容器都将调度在同一节点上,因此 Pod 不能跨越节点。
另请参阅我对 Pod 的批评。话虽如此,我们现在也在 v1.9 中引入了DC/OS 中的 pods 概念。似乎有一定的需求,但我的预感(因为我没有关于它的数据)是它主要是一种安全毯,用于在云原生明智的情况下无法或无法全力以赴的情况.
| 归档时间: |
|
| 查看次数: |
3901 次 |
| 最近记录: |