apimachinery
2021-04-14 10:12:53 31 举报
AI智能生成
k8s apimachery 库关键代码梳理
作者其他创作
大纲/内容
apis/meta
v1<br>(meta.k8s.io/v1)
types.go
TypeMeta
ListMeta
ObjectMeta
XxxOptions
List
APIVersions
APIGroup
APIKind
APIResource
LabelSelector
Condition
APIResourceList-所有资源列表
group_version.go
GroupResource
GroupVersionResource
GroupKind
GroupVersionKind
GroupVersion
register.go<br>
初始化Scheme
初始化ParameterCodec<br>
AddUnversionedTypes
AddMetaToScheme
unstructured
unstructured.go
unstructuredscheme
v1beta1<br>(meta.k8s.io/v1beta1)
types.go
TableXxx
register.go
internalversion<br>(meta.k8s.io/__internal)
types.go
List
ListOptions
register.go
初始化SchemeBuilder<br>
SchemeBuilder注册common meta type<br>localSchemeBuilder.Register(addToGroupVersion)<br>
scheme.AddKnownTypes
XxxOption
TableXxx
metav1beta1.AddMetaToScheme
metav1.AddMetaToScheme<br>
scheme.AddUnversionedTypes
metav1.AddToGroupVersion
group/version, WatchEvent
group/__internal, WatchEvent
UnVersioned
RegisterConversions
scheme
register.go
初始化Scheme
初始化Codec
初始化ParameterCodec
内部版本添加到Scheme<br>internalversion.AddToScheme<br>
converter
Converter
ConversionFunc
labels
Labels
Set
runtime
interface.go
Object
Unstructured
Encoder
Decoder
Serializer
ObjectConvertor
GroupVersioner
types.go
TypeMeta
scheme.go
Scheme
runtime.NewScheme()
scheme_builder.go
SchemeBuilder
AddToScheme()
NewSchemeBuilder()
Register()<br>
serializer
CodecFactory
yamlSerializer
scheme
0 条评论
下一页