client-go依赖问题

编译tekton的dashboard引发问题

Posted by Xiaolei.liang on December 11, 2019 本文总阅读量

问题

在编译tekton和tekton的dashboard的时候,报错client-go的错误。

解决方法:修改go.mod中修改 k8s.io/api,k8s.io/apimachinery,k8s.io/client-go,k8s.io/sample-controlle. 修改如下:

$ cat go.mod
	k8s.io/api kubernetes-1.15.3
	k8s.io/apimachinery kubernetes-1.15.3
	k8s.io/client-go kubernetes-1.15.3
	k8s.io/sample-controller kubernetes-1.15.3

修改go.mod以后,重新go mod vendor即可。

原因: api/apimachinery/client-go版本之间存在版本兼容问题。