ZBLOG

如何安装k8s的code generator 工具包

安装 k8s 的 code generator 工具包,可以按照以下步骤进行:

  1. 下载 Kubernetes 源码
$ git clone https://github.com/kubernetes/kubernetes.git
  1. 切换到源码目录,并进入 hack 目录
$ cd kubernetes/
$ cd hack/
  1. 执行 ./setup-go-env.sh 脚本来设置 Go 环境变量
$ ./setup-go-env.sh
  1. 执行 ./verify-all-codegen.sh 脚本来检查是否需要安装 code generator 工具包
$ ./verify-all-codegen.sh
  1. 如果提示缺少某些依赖,则执行以下命令安装依赖
# 安装 protobuf 工具包
$ go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

# 安装 deepcopy-gen 工具包
$ go get -d k8s.io/code-generator/cmd/deepcopy-gen && \
    go install k8s.io/code-generator/cmd/deepcopy-gen

# 安装 defaulter-gen 工具包
$ go get -d k8s.io/code-generator/cmd/defaulter-gen && \
    go install k8s.io/code-generator/cmd/defaulter-gen

# 安装 conversion-gen 工具包
$ go get -d k8s.io/code-generator/cmd/conversion-gen && \
    go install k8s.io/code-generator/cmd/conversion-gen

# 安装 client-gen 工具包
$ go get -d k8s.io/client-go/... && \
    go install k8s.io/client-go/...
  1. 再次执行 ./verify-all-codegen.sh 脚本来检查是否安装成功
$ ./verify-all-codegen.sh

如果输出 Found all generators. 则说明 code generator 工具包安装成功。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=4834

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?