Cloud Foundry Job图文详解
Cloud Foundry集群上运行的是一组Job,这些 Job由开发者以release包的形式提供,利用BOSH命令部署到集群节点上。如下图所示:
相关概念:
Release: Bosh定义的一组Job的集合,用来在集群上进行部署。可以简单理解为运行Job所需要的源码、二进制包、安装脚本的压缩包。Job: 运行在Cloud Foundry节点上的应用/进程。Package: job的依赖包
Release源码结构
初始化一个Release项目的命令如下:
bosh init-release --dir e2e-test-release
自动生成如下目录结构:
$ tree .
.
├── config
│ └── blobs.yml
├── jobs # 一组应用或服务的定义,例如:postgres服务
├── pa
