原生支持容器vSphere 早就支持容器了,从最初的 VIC (vSphere Integrated Container ) 到后来的 PKS ,但是这些容器支持功能都是在 vSphere 平台上通过虚机附加实现的,而不是 vSphere 原生自带的功能。vSphere 7 自带容器运行环境,同时支持虚机和容器,是现代应用理想的企业级运行平台。
vSphere 7 中增加了一种 ESXi 原生的容器运行时环境 CRX (Container Runtime for ESXi ),CRX 是一种轻量级的虚机,其中仅包含 Linux 内核和必要的容器运行环境,Pod 就运行在 CRX 虚机中。内置容器运行环境的优点是体积小、速度快,在测试环境中,容器在 CRX 中运行的速度比在裸机上还要快 8%。同时,在虚机中运行容器也提高了隔离性,让容器应用的安全性也得到了提高。我们这里给大家介绍了 CRX 是一个虚机,但在实际使用中你根本不需本去关注这个,对于使用者来说,在 vSphere 7 平台上运行容器和虚机是一样的。
内置 KubernetesvSphere 传统的管理平台是 vCenter,运维团队通过 vCenter 来管理 vSphere 集群;vSphere 7 内置的 Kubernetes 提供了一个新的管理接口,这主要是给开发团队使用的。开发人员可以使用他们熟悉的 Kubernetes 命令和脚本来部署应用和调配基础架构资源,这解决了现代应用开发中的一个主要矛盾,现代应用讲究敏捷、持续交付和持续集成,如果所有的基础架构资源都要通过服务请求来让运维团队帮助解决的话,就会大大降低效率。vSphere 内置的 Kubernetes 提供的不仅是接口,而且也向开发人员开放了基础架构资源管理的权限,他们利用命令和脚本就可以创建一个 K8