Deis v1.11 发布,带来了新写的 deis-logger 组件,以及 setting 允许 in-memory storage 和 TCP 转发。 Stateless Deis 集群现在包括 deis-logger 以及支持deis logs
.
新特性
- deis-logger is rewritten for stability and extensibility
- deis-registry allows IAM role authentication for S3
deis apps:transfer
lets a user hand off ownership of an app to another user- deis-builder checks out submodules in custom buildpacks as needed
- deis-router on AWS has improved Kubernetes-aware ELB healthchecks
- deis-router can enforce whitelisting of IP addresses for apps or for deis-controller
- New AWS clusters prevent CloudFormation from replacing instances on AMI changes
$DEISCTL_TUNNEL
is automatically discovered on vagrant provisioning- deis-controller can write app event logs via logspout
提升
- Scripts in contrib/ support
rigger
, the new deployment tool for Deis - deis-controller healthchecks properly ignore non-web processes
- Graceful upgrades fixed several issues found in the wild
- Documentation is more detailed about Azure provisioning and when
deisctl
is needed - Docs have an architecture diagram and detail about the deis-router mesh
- Docs give an example of backing deis-registry with OpenStack Swift
deis config:set
handles multi-line environment variables- The
deis
client suggests help ifdeis create
fails on the git remote deis
correctly displays unexpected non-JSON error messages and malformed logsdeis
prints all error messages to stderr- The
route53-wildcard
contrib script handles its--zone
argument correctly deis register
returns a better error if registration is disableddeisctl status
is listed in the main help message- deis-controller more thoroughly validates config keys
- contrib/ firewall scripts check that
etcd
is running
Under the Hood
- CoreOS is updated to 766.4.0, the current stable channel version
- New clusters use CoreOS’ default
etcd2
andflannel
services - Azure provisioning uses new ARM templates
- DigitalOcean provisioning uses terraform
- The optional deis-cache component is removed, but deis-registry still uses it if it is present in an upgraded cluster
- The
shellcheck
script linter tool was updated to 0.4.1
详情请看:CHANGELOG.md。
下载地址:
- deis-cli-1.11.0-darwin-amd64.run
- deis-cli-1.11.0-linux-amd64.run
- deisctl-1.11.0-linux-amd64.run
- deisctl-1.11.0-darwin-amd64.run
Deis 是一个 Django/Celery API 服务器、Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云。Deis 的口号是:Your PaaS. Your Rules.
Deis 是一个开源的 PaaS 系统,简化和 lxc” target=”_blank”>LXC 容器和 chef” target=”_blank”>Chef 节点的发布和伸缩。可用于托管应用、数据库、中间件和其他服务。Deis 利用 Chef、docker” target=”_blank”>Docker 和 heroku” target=”_blank”>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 等平台。