首先,
k8s 通过定义一个 “编排对象”( 比如 Pod、Job、CronJob 等) , 来描述试图管理的应用;
然后,
k8s 再为它定义一些 “服务对象” ( 比如 Service、Secret、Horizontal Pod Autoscaler等),来负责具体的平台级功能。
这种 API 对应的 “编排对象”和“服务对象”, 都是 k8s 项目中的 API 对象( API Object )。
一切皆对象,这是 k8s 的核心设计理念。
参考文档:张磊老师的 深入剖析Kubernetes