这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
接口&对象 | 类型 | 文件位置 | 说明 |
---|---|---|---|
runTime.Object | 接口 | runtime/interfaces.go | kubernetes的对象都实现了此接口 |
schema.ObjectKind | 接口 | runtime/schema/interfaces.go | 对象类型相关的接口 |
metav1.Object | 接口 | apis/meta/v1/meta.go | 属性相关的接口 |
metav1.ListInterface | 接口 | apis/meta/v1/meta.go | 对象列表相关的接口 |
metav1.TypeMeta | 实现类 | apis/meta/v1/types.go | ObjectKind接口的实现类,负责类型的逻辑 |
metav1.ObjectMeta | 实现类 | apis/meta/v1/types.go | Object接口的实现类,负责属性的逻辑 |
metav1.ListMeta | 实现类 | apis/meta/v1/types.go | ListInterface接口的实现类,负责列表的逻辑 |