使用go get 拉取k8s api源码然后执行编译的时候报错(初用,可能我用法不对):

go get k8s.io/client-go@v0.19.0
cd $GOPATH/pkg/mod/k8s.io/client-go@v0.19.0/examples/out-of-cluster-client-configuration

go build

报错

go: updates to go.sum needed, disabled by -mod=readonly

上网查了下资料不多,貌似跟module,具体没去研究。
但是我这里依据错误提示怀疑是文件夹没有权限,故检查并添加权限后解决:

cd k8s.io
ls -l
dr-x------  33 xxx  staff  1056 Sep 27 13:54 client-go@v0.19.0

chmod -R 777 ./client-go@v0.19.0
ls -l 
drwxrwxrwx  33 xxx  staff  1056 Sep 27 13:54 client-go@v0.19.0

go build 
完成

mark,后续再研究。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐