K8S 源码阅读

第一期 阅读前准备工作

Wednesday, Mar 27, 2019 by John Deng 第一期 阅读前准备工作

搭建 K8S 集群 等等,不是说阅读代码吗,怎么还要搭建集群呢? 首先,有一套环境,可以让你对 K8S 有更深入的了解,而不是雾里看花; 其实,在 K8S 发展到今天已经非常成熟了,你完全无需为 K8S 的搭建感动恐惧或欣喜,这种“无聊”的工作,早就有人帮我们做好了。我们要做的就是看说明书一键安装而已,由于我们是代码阅读为主题,前期准备工作,如环境搭建之类的事情就不一一赘述了,只会提供指引性的说明。 最后,我来推荐地表最简单的安装方法,猛戳这里即可,该方法使用 Ansible 脚本安装 K8S 集群,方便直接,不受国内网络环境影响。 使用 Sourcegraph 轻松阅读代码 你可以在浏览器使用知名流行的代码查看工具 Sourcegraph 来阅读代码,为什么要用 Sourcegraph? 因为 Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具。你可以从代码仓库和安装包,甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的代码。总而言之,你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。 你可以直接访问 https://sourcegraph.com 在线阅读, 如果你最求更好的阅读体验,也可以通过自己安装的 Sourcegraph 服务来阅读,这样可以减少网络延迟。安装方法特简单,运行如下命令即可, docker run -d -it --name sourcegraph \ --restart=always \ --publish 7080:7080 \ --publish 2633:2633 \ --volume ~/.sourcegraph/config:/etc/sourcegraph \ --volume ~/.sourcegraph/data:/var/opt/sourcegraph sourcegraph/server:3.2.0 接下来,你可以直接使用 http://localhost:7080 访问,或者配置一个本地域名,下面是我在局域网内部通过创建 K8S 外部服务和 Ingress 来访问的Sourcegraph (外网不可访问)。

Continue Reading