摘要:前言最近在调研开源的容器编排平台,刚好也在学习语言,所以想看看这样的大厂是怎么撸语言的,本文简单介绍如何下载源代码,导入对,我是搞的,对于这么庞大的项目,没有看起来还是很费劲的,当然牛人除外下载源代码这个不用说了,地球村的人应该都知道
前言
最近在调研 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.9
因为等下在 GoLand 里面会配置 Project GOPATH(每个工程私有的 GOPATH)为 /opt/kubernetes-src,所以在 /opt/kubernetes-src 下建了 src/k8s.io 目录,至于为什么目录名叫 k8s.io,这个翻翻代码中的 import 就明白了,如果你不想导入代码后出现各种找不到导入包(符号)的化^_-
导入 GoLand在 GoLand 之前一直用的 Intellij + Go 插件,GoLand 出了之后立马下载下来体验,感觉还是不错的
打开 GoLand
选择 New Project
将目标文件夹指向 /opt/kubernetes-src
确认之后会提示文件夹不为空,是否继续,点击确定就行
慢慢等待 IDE 完成对源代码的索引
总结本文介绍了如何将 k8s 源码导入到 GoLand,为后续深入学习源码做好准备
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/33055.html
摘要:本文为今年年初商业产品团队负责人刘寅在上分享的工具链和生态实录内容,详细介绍了的周边工具以及生态系统。大家下午好,我叫刘寅。部署工具就先介绍这么多。首先是,这个小工具在很多生产环境上已经用起来了。它是一个到间的实时同步工具。 本文为今年年初 PingCAP 商业产品团队负责人刘寅在 TiDB DevCon2018 上分享的 《 TiDB 工具链和生态》实录内容,详细介绍了 TiDB 的...
摘要:参与者流量来自于内部系统和外部流量,其中大部分来自于外部流量。水平扩容服务的水平扩容重要性不言而喻。 背景 目前微店中台团队为了满足公司大部分产品、运营以及部分后端开发人员的尝鲜和试错的需求,提供了一套基于图形化搭建的服务端接口交付方案,利用该方案及提供的系统可生成一副包含运行时环境定义可立即运行的工程代码,最后,通过 某种serverless平台 实现生成后代码的部署、CI、运行、反...
阅读 1031·2023-04-26 02:26
阅读 2137·2021-09-26 10:16
阅读 1546·2019-08-30 12:57
阅读 3462·2019-08-29 16:10
阅读 3216·2019-08-29 13:47
阅读 1183·2019-08-29 13:12
阅读 2136·2019-08-29 11:11
阅读 1332·2019-08-26 13:28