apimachinery
2021-04-14 10:12:53 31 举报
AI智能生成
k8s apimachery 库关键代码梳理
作者其他创作
大纲/内容
apis/meta
v1
(meta.k8s.io/v1)
(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
初始化Scheme
初始化ParameterCodec
AddUnversionedTypes
AddMetaToScheme
unstructured
unstructured.go
unstructuredscheme
v1beta1
(meta.k8s.io/v1beta1)
(meta.k8s.io/v1beta1)
types.go
TableXxx
register.go
internalversion
(meta.k8s.io/__internal)
(meta.k8s.io/__internal)
types.go
List
ListOptions
register.go
初始化SchemeBuilder
SchemeBuilder注册common meta type
localSchemeBuilder.Register(addToGroupVersion)
localSchemeBuilder.Register(addToGroupVersion)
scheme.AddKnownTypes
XxxOption
TableXxx
metav1beta1.AddMetaToScheme
metav1.AddMetaToScheme
scheme.AddUnversionedTypes
metav1.AddToGroupVersion
group/version, WatchEvent
group/__internal, WatchEvent
UnVersioned
RegisterConversions
scheme
register.go
初始化Scheme
初始化Codec
初始化ParameterCodec
内部版本添加到Scheme
internalversion.AddToScheme
internalversion.AddToScheme
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()
serializer
CodecFactory
yamlSerializer
scheme
0 条评论
下一页