You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by ga...@apache.org on 2018/09/25 00:14:20 UTC

[mesos] 02/02: Added the Mesos 1.7.0 release blog post.

This is an automated email from the ASF dual-hosted git repository.

gaston pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit b02b92a64bd977c0960190d27116be90fec111f4
Author: Gastón Kleiman <ga...@apache.org>
AuthorDate: Mon Sep 24 14:08:34 2018 -0700

    Added the Mesos 1.7.0 release blog post.
    
    Review: https://reviews.apache.org/r/68830
---
 site/data/releases.yml                             |   7 ++-
 .../assets/img/blog/mesos-1-7-0-performance.png    | Bin 0 -> 291875 bytes
 .../source/blog/2018-09-24-mesos-1-7-0-released.md |  65 +++++++++++++++++++++
 3 files changed, 70 insertions(+), 2 deletions(-)

diff --git a/site/data/releases.yml b/site/data/releases.yml
index c9f8d27..e2666c3 100644
--- a/site/data/releases.yml
+++ b/site/data/releases.yml
@@ -3,8 +3,8 @@
 #   `versions` below.
 # * When publishing a new blog post, we need to append an item to `news` below.
 latest_stable:
-  version: 1.6.1
-  jira_version: 12343270
+  version: 1.7.0
+  jira_version: 12343250
 news:
 ## * If the news is used to announce a release version, the item structure is
 ##   - title: (required)
@@ -15,6 +15,9 @@ news:
 ##   - title: (required)
 ##     date: (required)
 ##     blog: (required)
+  - title: Mesos 1.7.0 is released!
+    date: September 24, 2018
+    blog: mesos-1-7-0-released
   - title: Mesos 1.4.2 is released!
     date: August 20, 2018
     blog: mesos-1-4-2-released
diff --git a/site/source/assets/img/blog/mesos-1-7-0-performance.png b/site/source/assets/img/blog/mesos-1-7-0-performance.png
new file mode 100644
index 0000000..a56fb85
Binary files /dev/null and b/site/source/assets/img/blog/mesos-1-7-0-performance.png differ
diff --git a/site/source/blog/2018-09-24-mesos-1-7-0-released.md b/site/source/blog/2018-09-24-mesos-1-7-0-released.md
new file mode 100644
index 0000000..6c3cc16
--- /dev/null
+++ b/site/source/blog/2018-09-24-mesos-1-7-0-released.md
@@ -0,0 +1,65 @@
+---
+layout: post
+title: "Mesos 1.7: Improvements to Performance, Containerization and Running Multiple Frameworks"
+published: true
+post_author:
+  display_name: Chun-Hung Hsiao & Gastón Kleiman
+  gravatar: 9447267537939b034faa02cbe08fef20
+  twitter: chhsia0
+tags: Release
+---
+
+We are excited to announce that Apache Mesos 1.7.0 is now available for [download](/downloads). Please take a look at what's new in this release!
+
+# New Features and Improvements
+
+## Performance
+
+In Mesos 1.7, we put a lot of emphasis on performance. Thanks to the community’s hard work, several performance issues that have been affecting users are significantly improved:
+
+![Mesos 1.7 performance improvements](/assets/img/blog/mesos-1-7-0-performance.png)
+
+* The master `/state` endpoint is now more than twice as fast as before, and its processing is parallelized to provide higher throughput. As a result, Mesos UI and all tooling that consumes the `/state` endpoint are more responsive.
+* [Mesos containerizer](http://mesos.apache.org/documentation/latest/mesos-containerizer/) has been a high-performance alternative to the Docker runtime, and now it’s even faster: launch and destroy throughput has increased by 2x in this release.
+* The agent `/containers` endpoint no longer leads to high CPU consumption and thus is much more responsive. It now scales well to hundreds of containers running on the agent.
+* We made several optimizations to the resource allocator so the allocation cycle is now 20% faster on a 1,000-node cluster, and more significant improvements in this area are in progress for the 1.8 release.
+
+In addition, there are also a variety of other minor performance improvements across the system. A separate blog post that describes the 1.7.0 performance improvements in-depth will soon be published, so stay tuned!
+
+## Containerization
+
+As usual, the 1.7.0 release includes several bug fixes to improve stability and reliability for users, as well as several new features and improvements:
+
+* New `cgroups/all` agent isolation option: This option enables the cgroups isolator to detect supported cgroup subsystems automatically, so users no longer need to manually choose which cgroup subsystems to enable.
+* Better cgroupfs isolation: Containers launched by [Mesos Containerizer](http://mesos.apache.org/documentation/latest/mesos-containerizer/) can now only see their own cgroups within `/sys/fs/cgroup`, and thus no container is allowed to see the cgroup information of other containers.
+* New `linux/devices` isolator: This isolator automatically populates containers with devices that have been whitelisted in the `--allowed_devices` agent flag.
+* Fetching Docker image tarballs from HDFS: Now users can specify an `hdfs://` URI in the `--docker_registry` agent flag to use HDFS in lieu of a Docker registry.
+* Better container network statistics: The built-in Container Network Interface (CNI) isolator now exposes more statistics to make users easier to monitor the network usage of each container.
+* Better image pulling metrics: The new [containerizer metrics](http://mesos.apache.org/documentation/latest/monitoring/#containerizers) enable users to monitor the latency distribution for image pulling.
+
+## Framework Metrics
+
+To improve the user experience of operators when monitoring and diagnosing a cluster, we have added a variety of new metrics in Mesos 1.7 to provide greater visibility into the behavior of individual frameworks in the cluster.
+
+These metrics are added on a per-framework basis, so that new metric keys appear as new frameworks register with the master. Example metrics include: the numbers of calls received, number of events sent, offer-related counters (how many were sent/accepted/declined), counts of the various offer operations performed, and current task state totals for the framework. Please see the [metrics documentation](http://mesos.apache.org/documentation/latest/monitoring/#frameworks) for more details.
+
+## Multi-Framework Workloads
+
+The following improvements, combined with the allocator and metrics improvements mentioned above, make the experience of running multiple frameworks significantly better in Mesos 1.7:
+
+* We have improved the [framework development guide](http://mesos.apache.org/documentation/latest/app-framework-development-guide/) with guidelines on how to implement frameworks that are well-behaved in a multi-framework cluster.
+* A new weighted random sorter was also added as an alternative to the existing DRF sorter, allowing users that don't need DRF behavior to opt-out in favor of allocating to roles using a weighted uniform distribution.
+
+# Upgrade
+
+In most cases, upgrades from Mesos 1.6.0 to Mesos 1.7.0 are straightforward. Please refer to the [upgrade guide](http://mesos.apache.org/documentation/latest/upgrades/) for detailed information on upgrading to Mesos 1.7.0.
+
+# Community
+
+Inspired by the work that went into this release? Want to get involved? Have feedback? We'd love to hear from you! Join a [working group](http://mesos.apache.org/community/#working-groups) or start a conversation in the [community](http://mesos.apache.org/community/)!
+
+# Thank you!
+
+Thanks to the 50 contributors who made Mesos 1.7.0 possible:
+
+Akash Gupta, Alexander Rojas, Alexander Rukletsov, Andrei Budnik, Andrew Schwartzmeyer, Armand Grillet, Benjamin Bannier, Benjamin Mahler, Benno Evers, Chen Runcong, Chun-Hung Hsiao, Clement Michaud, Dario Rexin, Eric Chung, Gary Yao, Gastón Kleiman, Gilbert Song, Greg Mann, Harold Dost, Ilya Pronin, James Peach, Jan Schlicht, Jiang Yan Xu, Jie Yu, John Kordich, Joseph Wu, Judith Malnick, Kapil Arya, Kevin Klues, Kjetil Joergensen, Meng Zhu, Pavi Sandhu, Qian Zhang, Radhika Jandhyala, Se [...]