Deis v1.6.0 发布,Docker Swarm 技术预览

jopen 9年前

Deis v1.6.0 发布,此版本是基于 Docker Swarm 应用的技术预览,支持新的 deis ps:restartdeis users:list 命令。Engine Yard 现在支持 Deis。

Deis 1.6 现已提供下载:https://github.com/deis/deis/archive/v1.6.0.zip

Deis 1.6 主要改进:

新特性

  • 提供 Docker Swarm 作为预览,也是 fleet 的替代品

  • EC2 支持 Proxy Protocol,通过 Elastic Load Balancer 为应用提供 WebSocket 支持

  • 支持 SAN 格式的 SSL 认证

  • deis users:list 允许管理员查看所有 Deis 注册用户

  • deis ps:restart 可以重启所有容器,所有进程类型或者是单个容器

  • deis config:push 允许 --path 单个参数

  • deis logs 支持使用 -n 来限制显示行数

  • 用户注册可以设置为 enabled, disabled,或者设置为 adminOnly

  • 路由中的日志记录可以自定义

  • 可以扩展控制器中的 worker 进程数量

改进

  • deis register checks for a valid controller URL before continuing

  • logger exposes its config as feature flags, and is more extensible

  • Azure provisioning creates a load-balanced HTTPS endpoint

  • EC2 provisioning shows a countdown timer and reports any CloudFormation errors

  • git push errors are handled and reported more reliably

  • deis keys:add uses SSH fingerprints to determine uniqueness

  • registry determines S3 bucket name dynamically from etcd

  • moved route53-wildcard.py script to contrib/ec2 to help with DNS setup

  • make -C controller/ postgres creates a DB container for running unit tests

Under the Hood

  • bumped CoreOS to 633.1.0

  • updated Ceph to "Hammer" release

  • bumped confd to v0.9.0 in all components

  • builder now uses the official heroku/cedar:14 image

  • router updated to nginx 1.9 for stream module TCP support

  • added new C4 instance types to EC2 provisioning

  • added sfo1 and ams2 data centers to DigitalOcean provisioning

完整改进请看 CHANGELOG.md

下一步计划

Deis 将会添加新的应用容器,提升集群效率,支持 Kubernetes 和 Mesos。Deis 控制面板和数据面板默认使用 fleet。Deis 将会继续改进测试基础设施,加速测试套件和加大测试覆盖。

更多内容请看发行说明

Deis 是一个 Django/Celery API 服务器、Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云。Deis 的口号是:Your PaaS. Your Rules.

Deis 是一个开源的 PaaS 系统,简化和 LXC 容器和 Chef 节点的发布和伸缩。可用于托管应用、数据库、中间件和其他服务。Deis 利用 Chef、Docker 和 Heroku Buildpacks 来提供的私有 PaaS 是非常轻量级和灵活的。

Deis 提供开箱即用的 Ruby, Python, Node.js, Java, Clojure, Scala, Play, PHP, Perl, Dart 和 Go 语言的支持。此外 Deis 可使用 Heroku Buildpacks、Docker images 和 Chef recipes 发布任何内容。Deis 主要设计用来跟不同的云提供商进行交互,尽管目前只支持 EC2。

Deis v1.6.0 发布,Docker Swarm 技术预览

来自:http://www.oschina.net/news/62245/deis-1-6