使用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,后续再研究。