Photon Controller和vSphere集成容器 都是管理容器的,但是方式卻不同。這兩者之間有什么不同,以及什么時(shí)候能兩都一起使用?
給Photon Controller配置Photon OS很簡(jiǎn)單,因?yàn)樗麄兌际?VMware Photon平臺(tái)集成的一部分,但是他們執(zhí)行的功能明顯不同。在處理之前 ,一定要知道你使用的是哪一個(gè)。Photon Controller與vSphere集成容器最密切相關(guān),兩者都是容器實(shí)用程序。vSphere集成容器允許用戶以虛擬機(jī)的形式運(yùn)行容器,而Photon Controller則在虛擬機(jī)中運(yùn)行容器。
vSphere集成容器(VIC)目的在于有效利用內(nèi)存,并提升管理。因?yàn)槿萜骺梢宰鳛閱为?dú)的虛擬機(jī),因此釋放的容器資源一直都會(huì)回到再利用池中。當(dāng)容器在虛擬機(jī)上運(yùn)行時(shí),無(wú)論其上有多少個(gè)容器運(yùn)行,虛擬機(jī)都會(huì)一直消耗資源。VIC可以直接運(yùn)行在ESXi主機(jī)上,或者它可以通過vCenter Server部署。
通過虛擬容器主機(jī)的概念,VIC支持精細(xì)粒度的安全和多租戶,同時(shí)每個(gè)VCH分配給不同的用戶、部門、開發(fā)人員等。作為VCH部署的虛擬機(jī)也受益于VMware群集技術(shù),如Distributed Resource Scheduler或vSphere High Availability。最后,“容器即虛擬機(jī)”的整個(gè)范例確保了虛擬機(jī)和容器由相同的工具集監(jiān)控和管理。
通過對(duì)比,Photon Controller池化了ESXi主機(jī),以便維護(hù)運(yùn)行容器的虛擬機(jī)。與vCenter Server這樣的平臺(tái)管理容器的方法不同,Photon Controller界面提供了直接了容器管理信息,這簡(jiǎn)化的這一環(huán)境。Photon Controller不受64位ESXi主機(jī)群集大小限制的限制,因此管理員可以根據(jù)需要池化盡可能多的ESXi主機(jī)(甚至數(shù)千個(gè)主機(jī)),來為容器工作負(fù)載提供資源。Photon Controller 處理容器的多租戶問題,并允許用戶為每個(gè)租戶部署資源 ,或根據(jù)容器類型、類、或用例。最后,Photon Controller集群支持一些編排框架,包括Apache Mesos、Kubernetes和Docker Swarm。
所以,Photon OS是什么?Photon OS是支持VIC和Photon Photon Controller的底層技術(shù)。VIC和Photon Controller是在VMware環(huán)境中啟用容器的不同手段,但Photon OS是管理員實(shí)際部署容器的操作系統(tǒng)。