试图了解如何构建一个使用Openshift Origin和Kubernetes API的工具(我是Go的新手)。似乎我有一个从Openshift安装的Kubernetes版本和package main
import (
kclient "k8s.io/kubernetes/pkg/client/unversioned"
client "github.com/openshift/origin/pkg/client"
)
func main() {
config := kclient.Config{
Host: "...",
}
client.SetOpenShiftDefaults(&config)
client := client.NewOrDie(&config)
}
安装的另一个版本,我得到了各种令人兴奋的版本不匹配。
到目前为止,这是我的代码:
go get github.com/openshift/origin
然后我做了一个Godeps/_workspace/src
,我可以看到它在godep save
目录中有一份Kubernetes。
然而,当我做godep: Package (k8s.io/kubernetes/pkg/client/unversioned) not found
时,我得到了:
go get
如果我执行 {{#link-to 'libraries.edit' library.id class='btn btn-success btn-xs'}}Edit{{/link-to}}
安装Kubernetes,我会得到一个与Openshift使用的版本不匹配的版本。这样做的正确方法是什么?