網絡容器架構包括以下這些層:
服務器層:當運行容器鏡像時,容器本身需要運行在傳統操作系統之上,而這個操作系統既可以基于物理機,也可以基于虛擬機。服務器層泛指容器運行的環境,包含了這兩種場景,同時容器并不關心服務器層如何提供和管理資源,只期望能獲得這些服務器資源。
資源管理層:資源管理層包含了對操作系統、服務器等資源的管理。如果服務器層的操作系統是基于物理服務器的,則涉及物理機管理系統;如果服務器層的操作系統是基于虛擬機的,則需要使用虛擬化平臺。此外,無論是物理服務器還是虛擬機,都需要對其中的操作系統進行管理。而且傳統的存儲和網絡管理也屬于資源管理層。
容器運行引擎層:容器運行引擎層主要指常見的容器系統,包括Docker、CRI-O、Hyper、RKT。這些容器系統的共同作用包括啟動容器鏡像、運行容器應用和管理容器實例。運行引擎又可以分為管理程序和運行時環境兩個模塊。需要注意的是,運行引擎類似于虛擬化軟件的KVM和Xen,是單機程序,而不是集群分布式系統。引擎運行于服務器操作系統之上,受上層集群系統的管理。
集群管理層:容器的集群管理系統和針對虛擬機的集群管理系統相似,都是對一組在服務器運行的分布式應用進行管理。而兩者的細微區別在于,虛擬機的集群管理系統需要運行在物理服務器上,而容器的集群管理系統既可以運行在物理服務器上,也可以運行在虛擬機上。
應用層:應用層泛指所有運行于容器之上的應用程序及所需的輔助系統,包括監控、日志、安全、編排、CI/CD、鏡像倉庫等。
回答所涉及的環境:聯想天逸510S、Windows 10。
網絡容器架構包括以下這些層:
服務器層:當運行容器鏡像時,容器本身需要運行在傳統操作系統之上,而這個操作系統既可以基于物理機,也可以基于虛擬機。服務器層泛指容器運行的環境,包含了這兩種場景,同時容器并不關心服務器層如何提供和管理資源,只期望能獲得這些服務器資源。
資源管理層:資源管理層包含了對操作系統、服務器等資源的管理。如果服務器層的操作系統是基于物理服務器的,則涉及物理機管理系統;如果服務器層的操作系統是基于虛擬機的,則需要使用虛擬化平臺。此外,無論是物理服務器還是虛擬機,都需要對其中的操作系統進行管理。而且傳統的存儲和網絡管理也屬于資源管理層。
容器運行引擎層:容器運行引擎層主要指常見的容器系統,包括Docker、CRI-O、Hyper、RKT。這些容器系統的共同作用包括啟動容器鏡像、運行容器應用和管理容器實例。運行引擎又可以分為管理程序和運行時環境兩個模塊。需要注意的是,運行引擎類似于虛擬化軟件的KVM和Xen,是單機程序,而不是集群分布式系統。引擎運行于服務器操作系統之上,受上層集群系統的管理。
集群管理層:容器的集群管理系統和針對虛擬機的集群管理系統相似,都是對一組在服務器運行的分布式應用進行管理。而兩者的細微區別在于,虛擬機的集群管理系統需要運行在物理服務器上,而容器的集群管理系統既可以運行在物理服務器上,也可以運行在虛擬機上。
應用層:應用層泛指所有運行于容器之上的應用程序及所需的輔助系統,包括監控、日志、安全、編排、CI/CD、鏡像倉庫等。
回答所涉及的環境:聯想天逸510S、Windows 10。