上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第5章 认证与调度系统
不知道大家有没有意识到一个现实,就是大部分情况下,我们已经不像以前一样通过命令行或者可视窗口来使用一个系统了。现在我们上微博或者网络购物,操作的其实不是眼前这台设备,而是一个又一个集群。图5-1所示为数据中心内景。
图5-1 数据中心
通常,这样的集群拥有成百上千个节点,每个节点是一台物理机或虚拟机。集群一般远离用户,坐落在数据中心。为了让这些节点互相协作,对外提供一致且高效的服务,集群需要操作系统。Kubernetes就是这样的操作系统。
如图5-2所示,比较Kubernetes和单机操作系统,Kubernetes相当于内核,它负责集群软硬件资源管理,并对外提供统一的入口,用户可以通过这个入口来使用集群,和集群沟通。
图5-2 Kubernetes与单机操作系统
而运行在集群之上的程序,与普通程序有很大的不同。这样的程序是“关在笼子里”的程序,它们从被制作,到被部署,再到被使用都不寻常。我们只有深挖根源,才能理解其本质。