Object
约 1 分钟阅读
- apiVersion
- kind
- metadata
- spec
- RFC 1123 Label Names
- 63
[a-z0-9]([-a-z0-9]*[a-z0-9])?
- RFC 1035
- 63
[a-z]([-a-z0-9]*[a-z0-9])?
metav1.Conditions
type:
status: True # True,Flase,Unknown
# .metadata.generation
observedGeneration:
lastTransitionTime:
# programmatic identifier
reason:
# human readable message
message:- phase 不推荐使用,使用 conditions 代替
- kubernetes/community/contributors/devel/sig-architecture/api-conventions.mdGitHub Filekubernetes/community/contributors/devel/sig-architecture/api-conventions.md
- 不用 map,用
[{name}]
- 不用 map,用
spec+status
- spec 期望状态
- status 当前状态
- 由 controller 维护
- reconsiliation 调和
- 由 controller 维护
- kind+apiVersion 定位 Schema
kubectl api-resources关联信息
反向链接和本文引用的外部资料。
References
GitHub
1 条- kubernetes/community/contributors/devel/sig-architecture/api-conventions.mdgithub.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md
其他外链
2 条- kubernetes.io/docs/concepts/overview/working-with-objectskubernetes.io/docs/concepts/overview/working-with-objects
- kubernetes.renkeju.com/chapter_3/3.2.3.spec_and_status_fields.htmlkubernetes.renkeju.com/chapter_3/3.2.3.spec_and_status_fields.html