
在 K8s 集群中,每个 API 对象都有 3 大类属性:分别为元数据(metadata)、规范(spec)和状态(status)。
1、元数据(metadata)
元数据用来标识 API 对象,每个对象至少有 3 个元数据(namespace、name 和 uid)。
除此之外还有各种标签(labels)来标识和匹配不同的对象,如 env标签 来标识区分不同的服务部署环境(env=dev、env=test、env=prod)
2、规范(spec)
规范描述了用户期望K8s集群中的分布式系统达到的理想状态(Desired State),例如用户可以通过复制控制器 Replication Controller 设置期望的 Pod 副本数为3。
3、状态(status)
状态描述了系统实际当前达到的状态(Status),如果系统当前实际的 Pod 副本数为2,那么复制控制器当前的程序逻辑就是自动启动新的 Pod,争取达到你在规范(spec)指定的副本数3。
本文介绍了K8s集群中每个API对象的三大类属性。元数据用于标识对象,包含namespace、name和uid等,还有标签用于区分不同对象;规范描述用户期望系统达到的理想状态;状态则体现系统当前实际状态,系统会自动调整以趋近理想状态。
530

被折叠的 条评论
为什么被折叠?



