vSphere IaaS control plane 引入了一个名为 vSphere Pod 的构造,它等效于 Kubernetes Pod。vSphere Pod 是一个占用空间较小的虚拟机,可运行一个或多个 Linux 容器。每个 vSphere Pod 根据其容纳的工作负载精确地调整大小,并拥有与该工作负载对应的确切资源预留。它会分配待运行工作负载所需的确切存储、内存和 CPU 资源量。仅配置了 NSX 作为网络连接堆栈的 主管 支持 vSphere Pod。
图 1. vSphere Pod
vSphere Pod 是
vCenter Server 中的对象,并支持工作负载的以下功能:
强隔离。像隔离虚拟机一样隔离 vSphere Pod。每个 vSphere Pod 都有自己的唯一 Linux 内核,它基于 Photon OS 中使用的内核。像在裸机配置中一样,在 vSphere Pod 中,每个容器都具有唯一的 Linux 内核,而不是多个容器共享一个内核
资源管理:vSphere DRS 处理 vSphere Pod 在 主管 上的放置位置。
高性能:vSphere Pod 会获得与虚拟机相同级别的资源隔离,既能消除邻居吵闹的问题,又能保持快速启动和减少容器开销。