注意:升级到 Deis 1.7 的时候,应用下载的时候已经证实有个重要的 bug。现在正在快速修复测试,将会尽快发布 Deis v1.7.1 版本。强烈建议大家不要升级 Deis 1.7,请等待 Deis 1.7.1 版本再升级!
Deis v1.7.0 包括自动化主机移除;更小的 Docker 镜像;平台相关的修复。Deis 发布路线已经公布,也可以参与发布计划!
如果需要升级最新的 Deis 版本,请看 "Upgrading Deis" 文档。
Deis has adopted an Open Roadmap and planning process
Most components use alpine:3.1 as a base, making Docker images smaller
alpine:3.1
Optional scripts allow for automatic host removal
All Heroku-compatible buildpacks were updated to recent versions
Deis example apps have been updated to current languages and frameworks
Randomly-generated app names won't collide with existing ones, and the vocabulary is expanded
deisctl config rm removes an existing deis configuration key
deisctl config rm
deis-controller can be customized to appear at a subdomain other than deis.
deis.
deis auth:passwd accepts a --username flag to allow an admin to update a user's password
deis auth:passwd
--username
deis-publisher can be profiled with Go's pprof package
pprof
EC2 provisioning supports custom volume sizes
deis-publisher exposes its config as flags
deis-controller doesn't use deprecated HTTP X- headers
Azure clusters automatically create a new discovery URL during provisioning
deis-builder removes the git repo and related Docker images after deis destroy
git
deis destroy
deis-router won't keep hashing on an empty string
some etcd errors which were hidden are now properly raised at component start
etcd
deis logs -n won't raise an IOError when piped to head
deis logs -n
head
deis builds:create requires an explicit Docker image tag
deis builds:create
EC2 clusters use an EBS volume to store etcd data
docker.service now depends on its mount to exist before starting
better documentation for Deis backup/restore and for CoreOS upgrades
deisctl list no longer lists an app named deis-demo, for example
deisctl list
deis-demo
deis-swarm unit files are now fetched with deisctl refresh-units
deisctl refresh-units
deis config:push and config:pull validate the .env file syntax
deis config:push
config:pull
.env
updated CoreOS to 647.2.0
deis honors requests' environment variables such as REQUESTS_CA_BUNDLE
deis
REQUESTS_CA_BUNDLE
Ceph uses a lower, more appropriate number of placement groups
deis-logger won't query etcd for every log line
deis-database runs backups in the background
deis-builder was reorganized around Docker image best practices
deis-controller's webEnabled key uses a safer numeric default of 0
webEnabled
0
custom clock sync logic in user-data was unneeded and was removed
user-data
$PORT logic was unused and removed from fleet
$PORT
deis-builder silenced some benign pipefail errors on boot
pipefail
deis-router returns a 404 for a non-existent app
更多详情请看 更新日志。
可插拔的存储子系统
TTY Broker
Scheduling(Fleet) 和 Orchestration
更多内容请看发行说明。
下载:https://github.com/deis/deis/archive/v1.7.0.zip。
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.7 发布,开源 PaaS 系统
注意:升级到 Deis 1.7 的时候,应用下载的时候已经证实有个重要的 bug。现在正在快速修复测试,将会尽快发布 Deis v1.7.1 版本。强烈建议大家不要升级 Deis 1.7,请等待 Deis 1.7.1 版本再升级!
Deis v1.7.0 包括自动化主机移除;更小的 Docker 镜像;平台相关的修复。Deis 发布路线已经公布,也可以参与发布计划!
如果需要升级最新的 Deis 版本,请看 "Upgrading Deis" 文档。
更新内容
新特性
Deis has adopted an Open Roadmap and planning process
Most components use
alpine:3.1as a base, making Docker images smallerOptional scripts allow for automatic host removal
All Heroku-compatible buildpacks were updated to recent versions
Deis example apps have been updated to current languages and frameworks
Randomly-generated app names won't collide with existing ones, and the vocabulary is expanded
deisctl config rmremoves an existing deis configuration keydeis-controller can be customized to appear at a subdomain other than
deis.deis auth:passwdaccepts a--usernameflag to allow an admin to update a user's passworddeis-publisher can be profiled with Go's
pprofpackageEC2 provisioning supports custom volume sizes
deis-publisher exposes its config as flags
deis-controller doesn't use deprecated HTTP X- headers
Azure clusters automatically create a new discovery URL during provisioning
改进
deis-builder removes the
gitrepo and related Docker images afterdeis destroydeis-router won't keep hashing on an empty string
some
etcderrors which were hidden are now properly raised at component startdeis logs -nwon't raise an IOError when piped toheaddeis builds:createrequires an explicit Docker image tagEC2 clusters use an EBS volume to store
etcddatadocker.service now depends on its mount to exist before starting
better documentation for Deis backup/restore and for CoreOS upgrades
deisctl listno longer lists an app nameddeis-demo, for exampledeis-swarm unit files are now fetched with
deisctl refresh-unitsdeis config:pushandconfig:pullvalidate the.envfile syntax钩子
updated CoreOS to 647.2.0
deishonors requests' environment variables such asREQUESTS_CA_BUNDLECeph uses a lower, more appropriate number of placement groups
deis-logger won't query
etcdfor every log linedeis-database runs backups in the background
deis-builder was reorganized around Docker image best practices
deis-controller's
webEnabledkey uses a safer numeric default of0custom clock sync logic in
user-datawas unneeded and was removed$PORTlogic was unused and removed from fleetdeis-builder silenced some benign
pipefailerrors on bootdeis-router returns a 404 for a non-existent app
更多详情请看 更新日志。
下一步计划
可插拔的存储子系统
TTY Broker
Scheduling(Fleet) 和 Orchestration
更多内容请看发行说明。
下载:https://github.com/deis/deis/archive/v1.7.0.zip。
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。