14.凤凰架构:构建可靠的大型分布式系统 --- 资源与调度

Posted enlyhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14.凤凰架构:构建可靠的大型分布式系统 --- 资源与调度相关的知识,希望对你有一定的参考价值。

第14章 资源与调度
	调度是指为新创建的pod找到一个最恰当的宿主机节点来运行它,这个过程成功与否,结果恰当与否,关键取决于容器编排系统是如何管理
与分配集群节点的资源的。可以认为调度是必须以容器编排系统的资源管控为前提。

14.1 资源模型
		资源是什么,在k8s里面所有能接触的方方面面都被抽象成了资源,譬如表示工作负荷的资源(Pod,ReplicaSet,Service等),表示存储的资源(Volume,
	PersistentVolume,Secret等),表示策略的资源(SecurityContext,ResourceQuota,LimitRange等),表示身份的资源(ServiceAccount,Role,
	ClusterRole等)。"一切皆为资源"的设计是k8s能够顺利实施声明式API的必要前提。k8s以资源为载体,建立了一套同时囊括抽象元素(如策略,依赖,权限)
	和物理元素(如软件,硬件,网络)的领域特定语言。通过不同层级间资源的使用关系来描述上至整个集群甚至集群联邦,下至某一块内存区域或者一小部分处理器
	核心的状态,这些对资源状态的描述的集合,共同构成了一幅信息系统工作的全景图。

		这里讨论的是狭义上的资源,譬如处理器资源,内存资源,磁盘存储资源等。

		从编排系统的角度看,Node是资源的提供者,Pod是资源的使用者,调度是对两者进行恰当的撮合。Node能提供三方面的资源:计算资源(如处理器、图形处理器、
	内存)、存储资源(如磁盘容量、不同类型的介质)和网络资源(如带宽、网络地址)。其中与调度关系最密切的是处理器和内存,虽然它们都属于计算资源,但两者在调度
	时又有一些微妙的差别。处理器这样的资源被称为 可压缩资源(Compressible Resource),特点是当可压缩资源不足的时候,Pod只会处于"饥

以上是关于14.凤凰架构:构建可靠的大型分布式系统 --- 资源与调度的主要内容,如果未能解决你的问题,请参考以下文章

9.凤凰架构:构建可靠的大型分布式系统 --- 可靠通信

5.凤凰架构:构建可靠的大型分布式系统 --- 架构安全性

1.凤凰架构:构建可靠的大型分布式系统 --- 服务架构演进史

1.凤凰架构:构建可靠的大型分布式系统 --- 服务架构演进史

阿里内部第一本“凤凰架构”,保姆级教你构建可靠大型分布式系统

10.凤凰架构:构建可靠的大型分布式系统 --- 虚拟化容器