Deis源码解读-deis基本流程

写在前面

走了很多弯路之后,我突然想到,我们应该按照部署一个应用的基本流程来走,这样才能比较清晰的看懂。我们这里主要通过两个流程来看,第一个是deisctl的部署过程,因为在部署过程中,他设置了很多环境变量,启动了很多容器,在后面部署应用的时候经常用到,所以我们这里就要看一看。第二个就是部署应用的过程。这个也是理解deis在里面对所有应用,包括流程控制,资源划分,编排调度的重要途径。

deisctl install

在安装deis集群的时候,很重要的一个安装步骤,就是deisctl install platform,那么,我们在deis的源码中,在路径/deis/deisctl/deisctl.go中,找到了这么一段。Command函数

1
2
中间好多天没有更新,其实deis的代码已经读的差不多了,但是因为一直在往前走,所以没有时间来记录这些东西了,以后有时间再来更新。
在这里给大家提一个醒,deis的controller部分,是通过一个django的框架提供给大家的,所以,去看卡django是怎么来响应服务的,就不会很疑惑deis的代码在干什么了。大家加油
Sep 21st, 2015