apimachinery
2021-04-14 10:12:53 30 举报
AI智能生成
登录查看完整内容
k8s apimachery 库关键代码梳理
作者其他创作
大纲/内容
apimachinery
apis/meta
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)
TableXxx
internalversion(meta.k8s.io/__internal)
ListOptions
初始化SchemeBuilder
SchemeBuilder注册common meta typelocalSchemeBuilder.Register(addToGroupVersion)
scheme.AddKnownTypes
XxxOption
metav1beta1.AddMetaToScheme
metav1.AddMetaToScheme
scheme.AddUnversionedTypes
metav1.AddToGroupVersion
UnVersioned
RegisterConversions
scheme
初始化Codec
内部版本添加到Schemeinternalversion.AddToScheme
converter
Converter
ConversionFunc
labels
Labels
Set
runtime
interface.go
Object
Unstructured
Encoder
Decoder
Serializer
ObjectConvertor
GroupVersioner
scheme.go
Scheme
runtime.NewScheme()
scheme_builder.go
SchemeBuilder
AddToScheme()
NewSchemeBuilder()
Register()
serializer
CodecFactory
yamlSerializer
0 条评论
回复 删除
下一页