k8s源码阅读之下载代码和配置

Golang-goland导入k8s源码

yilan1993  于 2018-10-15 12:52:00 发布  1532  收藏 1
版权
前言
最近在调研 Google kubernetes 开源的容器编排平台,刚好也在学习 Go 语言,
所以想看看 Google 这样的大厂是怎么撸 Go 语言的,
本文简单介绍如何下载 k8s 源代码,导入 Idea GoLand(对,我是搞 Java的~),
对于这么庞大的项目,没有 IDE 看起来还是很费劲的,当然牛人除外。

下载源代码
这个不用说了,地球村的人应该都知道

mkdir -p /opt/kubernetes-src/src/k8s.io
cd /opt/kubernetes-src/src/k8s.io/
git clone https://github.com/kubernetes/kubernetes.git
git checkout release-1.12(checkout 最新版本的分支即可)


因为等下在 GoLand 里面会配置 Project GOPATH(每个工程私有的 GOPATH)为 /opt/kubernetes-src,所以在 /opt/kubernetes-src 下建了 src/k8s.io 目录,至于为什么目录名叫 k8s.io,这个翻翻代码中的 import 就明白了, 如果你不想导入代码后出现各种找不到导入包(符号)的化。

 GoLand配置

kubernetes本身是支持gomod的,但源码这里提供了所有的依赖在staging/src/k8s.io/ 目录下,可以将此目录内的文件复制到 vendor/k8s.io目录

goland中,此时不推荐使用go mod模式了,这里goland一定要配置GOPATH的模式。对应的GOPATH加入 {project}/vender即可。 这里可以添加到 goland中 project GOPATH里。

 setting go path 配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值