1
Shadas 2015-11-23 18:09:41 +08:00
是 go get ... 嘛?
|
2
holmesabc 2015-11-23 18:12:56 +08:00
那你直接 go get github.com/kubernetes/kubernetes
不要自己 git clone 呗 |
3
w3hacker 2015-11-23 18:24:21 +08:00
go get ./...
|
4
carmark 2015-11-23 19:19:07 +08:00
godep 呀, kubernetes 就是用 godep 管理的。
针对 k8s 这么庞大的项目,还是用它给的默认的编译脚本吧。 |
5
firefox12 OP [root@default godep]# ./godep get github.com/kubernetes/kubernetes
package github.com/kubernetes/kubernetes imports github.com/kubernetes/kubernetes imports github.com/kubernetes/kubernetes: no buildable Go source files in /root/go2/src/github.com/kubernetes/kubernetes godep: exit status 1 |
6
hst001 2015-11-23 22:50:27 +08:00
在不考虑 GFW 的情况下.........!!!go get 是会自动下所有依赖的
|
7
firefox12 OP 我的服务器在国外 不存在 gfw 的问题 虽然只是个 vps,网络没有问题
|
8
u 2015-11-23 23:44:14 +08:00
唉 正好这几天也在编译 K8S ,国内的网络环境,蛋疼死了
顺便请教一下,默认脚本是从 golang.org/x 获取包的,被 qiang 了,如何改成 github 上 go 的地址?刚接触 go 语言,不太会。。。 @carmark @firefox12 |
9
firefox12 OP 国外直接获取的
但是 gopkg 里面的 fnotify 是手动改的 这个是 docker 的编译,可惜 也没编过。因为 vps 上没有 docker |
10
carmark 2015-11-24 09:17:27 +08:00
@u
这个貌似没有太好的办法,我是直接翻墙编译的。 你想这么干的话,估计你只能改代码了,但是有点多,反正不太好办。 如果你想试用 kubernetes ,你可以直接 hack/build-go.sh ,这是编译代码,然后在单 node 上面运行 hack/local-up-cluster.sh ,这样你就可以用 kubectl 了。 |
11
janxin 2015-11-24 09:42:55 +08:00
@u 把代码手工翻墙下载,放在指定的文件夹下,$GOPATH/src/golang.org/x/...下面就行了
|
12
windyboy 2015-11-24 09:53:57 +08:00
golang.org/x 的包,可以从 github.com 的镜像直接 clone 进去
|
13
u 2015-11-24 21:54:30 +08:00
|
16
u 2015-11-25 00:05:33 +08:00
@janxin 抱歉没说清楚,我是按照这篇 doc 进行的,主要是测试 K8S 和 Mesos 的集成:
Getting Started With Kubernetes on Mesos on Docker https://github.com/kubernetes/kubernetes/blob/release-1.1/docs/getting-started-guides/mesos-docker.md |
17
janxin 2015-11-25 00:33:53 +08:00
@u 看了一下步骤没有吧,只是有个 build mac 或者是 linux 的 binary 。 build locally 的话应该没有问题吧,具体卡在哪一步了?
|
18
u 2015-11-25 01:13:39 +08:00
@janxin 直接执行第二步的话,出错的信息是:
<script src="https://gist.github.com/anonymous/72c25d69a1a54be52c77.js"></script> build locally 是直接在 kubernetes 的目录中执行么?报错的信息是: <script src="https://gist.github.com/anonymous/b0cab8cc1a3db2ab4ffd.js"></script> |
19
u 2015-11-25 01:15:24 +08:00
|
20
u 2015-11-25 01:16:15 +08:00
|
21
firefox12 OP 已经编译成功
使用了 docker 加翻墙 go install -ldflags ' -X k8s.io/kubernetes/pkg/version.gitCommit a7425bf070b30f9fa19733200910b9cb0cb98c56 -X k8s.io/kubernetes/pkg/version.gitTreeState dirty -X k8s.io/kubernetes/pkg/version.gitVersion v1.2.0-alpha.3.1030+a7425bf070b30f-dirty -X k8s.io/kubernetes/pkg/version.gitMajor 1 -X k8s.io/kubernetes/pkg/version.gitMinor 2+' k8s.io/kubernetes/cmd/kubelet k8s.io/kubernetes/cmd/kubemark k8s.io/kubernetes/cmd/hyperkube k8s.io/kubernetes/cmd/linkcheck k8s.io/kubernetes/cmd/kubectl k8s.io/kubernetes/cmd/integration k8s.io/kubernetes/cmd/gendocs k8s.io/kubernetes/cmd/genkubedocs k8s.io/kubernetes/cmd/genman k8s.io/kubernetes/cmd/mungedocs k8s.io/kubernetes/cmd/genbashcomp k8s.io/kubernetes/cmd/genconversion k8s.io/kubernetes/cmd/gendeepcopy k8s.io/kubernetes/cmd/genswaggertypedocs k8s.io/kubernetes/examples/k8petstore/web-server/src github.com/onsi/ginkgo/ginkgo 这句话 生成的可执行文件时那个? |