types.generated.go在kubernetes中的作用是什么?

types.generated.go在kubernetes中的作用是什么?,kubernetes,Kubernetes,你的角色是什么 它是由什么产生的 它的用途是什么 我在代码中看到一个部分,如: if yyq2[7] { z.EncSendContainerState(codecSelfer_containerMapKey1234) 像yyq2这样的东西是什么?首先,k8s用来生成代码 kubernetes/cmd/libs/go2idl中有几个项目,如go to protobuf、client gen、set gen、lister-gen K8s通过go to protobuf从go结构生成protobu

你的角色是什么

  • 它是由什么产生的
  • 它的用途是什么
  • 我在代码中看到一个部分,如:

    if yyq2[7] { z.EncSendContainerState(codecSelfer_containerMapKey1234)
    
    yyq2
    这样的东西是什么?

    首先,k8s用来生成代码

    kubernetes/cmd/libs/go2idl中有几个项目,如go to protobuf、client gen、set gen、lister-gen

  • K8s通过go to protobuf从go结构生成protobuf。生成脚本在kubernetes/hack/update-generated-protobuf.sh中定义
  • K8s通过client gen、set gen、lister gen生成客户机和util源代码,生成脚本在kubernetes/hack/update-codegen.sh中定义
  • K8s generate types.generated.go by,生成脚本在kubernetes/hack/update-codecgen.sh中定义。types.generated.go中的类型用于rpc序列化