0

试图了解如何构建使用 Openshift Origin 和 Kubernetes API 的工具(我是 Go 新手)。似乎我从 Openshift 安装了一个 Kubernetes 版本,并从 Openshift 安装了另一个版本godep,我得到了各种令人兴奋的版本不匹配。

到目前为止,这是我的代码:

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中有一个 Kubernetes 的副本。Godeps/_workspace/src

但是,当我这样做时,godep save我得到:

godep: Package (k8s.io/kubernetes/pkg/client/unversioned) not found

如果我go get安装 Kubernetes,我得到的版本与 Openshift 使用的版本不匹配。这样做的正确方法是什么?

4

0 回答 0