Deis 1.0 正式版发布,可用于产品环境!
基于 Docker 的开源 PaaS 系统 Deis 1.0 正式版发布了,这是 Deis 的首个稳定版本,你现在可以在生产环境中使用该系统,这是 Deis 首个基于 Docker 构建的产品级别的 PaaS 系统。
Deis 1.0 提供了稳定的 API、丰富的功能特性以及可靠的组件架构。包括:
平台质量 - Deis 由久经沙场的社区进行测试,可处理企业级产品负载
安装便捷 - Deis 可通过一个简单的命令行工具在 30 分钟内安装到 CoreOS 集群中
高可用性 - 整个 Deis 平台是可高可用的,可在集群中实现容错
成熟的流程 - Deis 提供三种部署流程,包括:Heroku Buildpacks, Dockerfiles 和原生的 Docker Images
文档完善 - 为开发者和管理员提供的文档进行完善和改进,并提供独立的文档站点
可在任何平台运行 – Deis 可运行于公有云、私有云和裸机,目前已经通过了包括 AWS、Google Compute Engine、Digital Ocean、Rackspace、OpenStack 和 VMware 的认证
如果你是 Deis 早期版本的用户,可参考 "Upgrading Deis" 文档进行升级。
Deis 1.0 的改进概要:
新特性
http://docs.deis.io/ 独立的文档站点,对文档内容进行重新组织
原来在 README 文件中的文档移到文档站点
添加新的 DigitalOcean 指南
make
targets for Docker images and documentation are strict about errors提供 Docker 1.3.1 TLS 认证的测试套件
stale app release containers can't be published to the router
deisctl help <command>
always prints a helpful usage messagedeis
CLI honors the$DEIS_DRINK_OF_CHOICE
environment variable
组件更新
更新到 CoreOS 494.0.0
builder, controller, and
deis
CLI 要求 python 2.4.3controller 更新 Django REST framework 到 2.4.4
controller 更新 python-etcd to 0.3.2
controller 更新 South to 1.0.1
完整记录请看 CHANGELOG.md.
目前已知的问题:
Docker 1.3.1
从 Docker 1.3.1 开始使用 TLS 用于所有 registry 之间的通讯。这导致使用私有 registry 时的一系列问题,目前 Deis 正在尝试解决这个问题,因此目前 Deis 只支持 Docker 1.3.0。
升级中的日志丢失问题
当从早起版本升级到 1.0 时,可能会丢失一些平台日志数据,这是因为 Ceph 组件升级的原因导致。因此我们建议升级前请阅读 备份和恢复过程 文档来确保升级过程中数据不丢失。
未来计划
交互式管理命令
尽管 deis run
可在容器中执行管理命令,目前还不支持长时间运行的交互式命令,例如 deis run bash
。
服务网关
Deis 必须简化可重用的后端服务的发布,例如数据库、队列、存储等,并允许开发者方便的将服务绑定到应用中。这将会是一种松耦合的方式进行。你可通过 GitHub issue 了解最新进展情况。
官方发行说明请看:http://deis.io/deis-1-0-production-ready/来自:http://www.oschina.net/news/56951/deis-1-0-production-ready