K8s API 对象的三大属性
K8s API 对象的三大属性。
·
在 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。
更多推荐
已为社区贡献2条内容
所有评论(0)