This is an automated email from the ASF dual-hosted git repository.
bmahler pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git
The following commit(s) were added to refs/heads/master by this push:
new c7834e2 Added 1.10.0 release blog post.
c7834e2 is described below
commit c7834e274589647065eaf88ee1030f3359fbba4f
Author: Benjamin Mahler <[email protected]>
AuthorDate: Tue Oct 20 15:06:43 2020 -0400
Added 1.10.0 release blog post.
---
.../blog/2020-10-20-mesos-1-10-0-released.md | 60 ++++++++++++++++++++++
1 file changed, 60 insertions(+)
diff --git a/site/source/blog/2020-10-20-mesos-1-10-0-released.md
b/site/source/blog/2020-10-20-mesos-1-10-0-released.md
new file mode 100644
index 0000000..609713b
--- /dev/null
+++ b/site/source/blog/2020-10-20-mesos-1-10-0-released.md
@@ -0,0 +1,60 @@
+---
+layout: post
+title: "Apache Mesos 1.10: Container Resource Bursting, Executor Domain
Sockets, V1 Operator API Performance, and Reservation Update"
+permalink: /blog/mesos-1-10-0-released/
+published: true
+post_author:
+ display_name: Benjamin Mahler
+ twitter: bmahler
+tags: Release
+---
+
+We are excited to announce that Apache Mesos 1.10.0 has been released! Along
with lots of bug fixes and improvements, the following are the larger items:
+
+# New Features and Improvements
+
+## Container Resource Bursting
+
+Mesos now supports per-container CPU and memory usage beyond the allocation to
the container, up to a configured limit. Previously, it was only possible to
enable CPU bursting for all (or none) of the containers on the agent, without
per-container control.
+
+This feature is useful for batch style workloads that can benefit from getting
access to any unused CPU or memory on the agent. It’s also helpful for
increasing utilization of the machines in a cluster, by allowing unallocated
and/or unused CPU to be utilized.
+
+Frameworks specify CPU and memory limits for tasks (separately from resource
requests) and also the level of isolation they desire when launching task
groups - CPU and memory may be isolated at the executor container level, or the
task container level.
+
+See [here](http://mesos.apache.org/documentation/latest/running-workloads/)
for more information.
+
+## Executor Domain Sockets
+
+When a task is launched in Mesos, the executor is expected to connect to the
agent through a TCP socket in order to register itself. This makes it necessary
to allow TCP connections between the environment of the executor and the host
network of the mesos agent. In some contexts (e.g. containers using CNI
networks), it is desirable to firewall any TCP connections to the agent host.
To support this use-case, Mesos 1.10.0 introduces the ability for executors to
communicate with agents on t [...]
+
+See [here](http://mesos.apache.org/documentation/latest/executor-http-api/)
for more information on how to use this feature.
+
+## V1 Operator API Performance
+
+V1 operator API performance has lagged behind the V0 operator API, as the V0
operator API underwent significant performance optimizations in recent
releases. This has made it impossible to recommend the V1 operator API to users
given its scalability issues.
+
+Performance of read-only V1 operator API calls has been improved by
introducing direct serialization into JSON/protobuf and extending the batching
mechanism to parallel processing of these calls by the master (similarly to
`/state` endpoint). The V1 operator API performance is now on par with the V0
HTTP endpoints.
+
+## Reservation Update
+
+Reservations in Mesos control which frameworks can consume resources, e.g.,
operators use reservations to partition clusters, or frameworks use DYNAMIC
reservations to ensure that resources are not offered elsewhere should a task
fail over. In addition, persistent volumes are bound to a reservation.
+
+Existing reservations can now be updated via the RESERVE_RESOURCES master API
call. This, for example, allows the operator to move persistent volumes between
roles non-destructively.
+
+An example is shown
[here](http://mesos.apache.org/documentation/latest/operator-http-api/#reserve_resources).
+
+# Upgrade
+
+Upgrades from Mesos 1.9.0 to Mesos 1.10.0 should be straightforward. Please
refer to the [upgrade
guide](http://mesos.apache.org/documentation/latest/upgrades/) for detailed
information on upgrading to Mesos 1.10.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!
+
+Special thanks to Andrei Sekretenko as the release manager.
+
+Thanks to the 24 contributors who made Mesos 1.10.0 possible:
+
+Adam Cecile, Aleksandr Kuzmitsky, Andrei Budnik, Andrei Sekretenko, Benjamin
Bannier, Benjamin Mahler, Benno Evers, Bo Anderson, Charles-Francois Natali,
Chun-Hung Hsiao, Damien Gerard, Dominik Dary, Dong Zhu, Greg Mann, Grégoire
Seux, James Peach, James Wright, Jonathan Robson, Joseph Wu, Maxime Brugidou,
Meng Zhu, Qian Zhang, Vinod Kone