Author: dlester
Date: Sun Aug 30 23:41:46 2015
New Revision: 1700176
URL: http://svn.apache.org/r1700176
Log:
Update Mesos website and documentation.
Modified:
mesos/site/publish/community/user-groups/index.html
mesos/site/publish/documentation/app-framework-development-guide/index.html
mesos/site/publish/documentation/committers/index.html
mesos/site/publish/documentation/docker-containerizer/index.html
mesos/site/publish/documentation/latest/app-framework-development-guide/index.html
mesos/site/publish/documentation/latest/committers/index.html
mesos/site/publish/documentation/latest/docker-containerizer/index.html
mesos/site/publish/documentation/latest/monitoring/index.html
mesos/site/publish/documentation/latest/powered-by-mesos/index.html
mesos/site/publish/documentation/latest/upgrades/index.html
mesos/site/publish/documentation/monitoring/index.html
mesos/site/publish/documentation/powered-by-mesos/index.html
mesos/site/publish/documentation/upgrades/index.html
mesos/site/publish/sitemap.xml
mesos/site/source/documentation/latest/app-framework-development-guide.md
mesos/site/source/documentation/latest/committers.md
mesos/site/source/documentation/latest/docker-containerizer.md
mesos/site/source/documentation/latest/monitoring.md
mesos/site/source/documentation/latest/powered-by-mesos.md
mesos/site/source/documentation/latest/upgrades.md
Modified: mesos/site/publish/community/user-groups/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/community/user-groups/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/community/user-groups/index.html (original)
+++ mesos/site/publish/community/user-groups/index.html Sun Aug 30 23:41:46 2015
@@ -125,6 +125,7 @@
<h3>USA</h3>
<ul>
+<li><a href="http://www.meetup.com/Apache-Mesos-Albany-NY-Meetup/">Albany,
NY</a></li>
<li><a href="http://www.meetup.com/mesosatl/">Atlanta, GA</a></li>
<li><a href="http://www.meetup.com/Austin-Mesos-Users-Group/">Austin,
TX</a></li>
<li><a href="http://www.meetup.com/Metroplex-Mesos-Group/">Dallas, TX</a></li>
Modified:
mesos/site/publish/documentation/app-framework-development-guide/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/app-framework-development-guide/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/app-framework-development-guide/index.html
(original)
+++ mesos/site/publish/documentation/app-framework-development-guide/index.html
Sun Aug 30 23:41:46 2015
@@ -287,6 +287,62 @@ virtual void error(ExecutorDriver* drive
<p>Once you are sure that your executors are available to the mesos-slaves,
you should be able to run your scheduler, which will register with the Mesos
master, and start receiving resource offers!</p>
+<h2>Labels</h2>
+
+<p><code>Labels</code> can be found in the <code>TaskInfo</code>,
<code>DiscoveryInfo</code> and <code>TaskStatus</code>s and
+let’s framework and module writers use Labels to tag and pass
unstructured
+information around Mesos. Labels are free-form key-value pairs supplied by the
+framework scheduler or label decorator hooks. Below is the protobuf definitions
+of labels:</p>
+
+<pre><code class="{.proto}"> optional Labels labels = 11;
+</code></pre>
+
+<pre><code class="{.proto}">/**
+ * Collection of labels.
+ */
+message Labels {
+ repeated Label labels = 1;
+}
+
+/**
+ * Key, value pair used to store free form user-data.
+ */
+message Label {
+ required string key = 1;
+ optional string value = 2;
+}
+</code></pre>
+
+<p>Labels are not interpreted by Mesos itself, but will be made available over
+master and slave state endpoints. Further more, the executor and scheduler can
+introspect labels on the TaskInfo and TaskStatus programmatically.
+Below is an example of how two label pairs (<code>"environment": "prod"</code>
and
+<code>"bananas": "apples"</code>) can be fetched from the master state
endpoint.</p>
+
+<pre><code class="{.sh}">$ curl http://master/state.json
+...
+{
+ "executor_id": "default",
+ "framework_id": "20150312-120017-16777343-5050-39028-0000",
+ "id": "3",
+ "labels": [
+ {
+ "key": "environment",
+ "value": "prod"
+ },
+ {
+ "key": "bananas",
+ "value": "apples"
+ }
+ ],
+ "name": "Task 3",
+ "slave_id": "20150312-115625-16777343-5050-38751-S0",
+ "state": "TASK_FINISHED",
+ ...
+},
+</code></pre>
+
<h2>Service discovery</h2>
<p>When your framework registers an executor or launches a task, it can
provide additional information for service discovery. This information is
stored by the Mesos master along with other imporant information such as the
slave currently running the task. A service discovery system can
programmatically retrieve this information in order to set up DNS entries,
configure proxies, or update any consistent store used for service discovery in
a Mesos cluster that runs multiple frameworks and multiple tasks.</p>
Modified: mesos/site/publish/documentation/committers/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/committers/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/committers/index.html (original)
+++ mesos/site/publish/documentation/committers/index.html Sun Aug 30 23:41:46
2015
@@ -320,7 +320,11 @@
</tr>
<tr>
<td>Modules / Hooks</td>
- <td>Niklas Nielsen, Benjamin Hindman</td>
+ <td>Benjamin Hindman, Niklas Nielsen</td>
+ </tr>
+ <tr>
+ <td>Oversubscription</td>
+ <td>Vinod Kone, Niklas Nielsen, Jie Yu</td>
</tr>
<tr>
<td>CLI</td>
Modified: mesos/site/publish/documentation/docker-containerizer/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/docker-containerizer/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/docker-containerizer/index.html (original)
+++ mesos/site/publish/documentation/docker-containerizer/index.html Sun Aug 30
23:41:46 2015
@@ -97,6 +97,11 @@
<p>Each slave that has the Docker containerizer should have Docker CLI client
installed (version >= 1.0.0).</p>
+<p>If you enable iptables on slave, make sure the iptables allow all traffic
from docker bridge interface through add below rule:
+<code>
+iptables -A INPUT -s 172.17.0.0/16 -i docker0 -p tcp -j ACCEPT
+</code></p>
+
<h2>How do I use the Docker Containerizer?</h2>
<p>TaskInfo before 0.20.0 used to only support either setting a CommandInfo
that launches a task running the bash command, or a ExecutorInfo that launches
a custom Executor
Modified:
mesos/site/publish/documentation/latest/app-framework-development-guide/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/app-framework-development-guide/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
---
mesos/site/publish/documentation/latest/app-framework-development-guide/index.html
(original)
+++
mesos/site/publish/documentation/latest/app-framework-development-guide/index.html
Sun Aug 30 23:41:46 2015
@@ -287,6 +287,62 @@ virtual void error(ExecutorDriver* drive
<p>Once you are sure that your executors are available to the mesos-slaves,
you should be able to run your scheduler, which will register with the Mesos
master, and start receiving resource offers!</p>
+<h2>Labels</h2>
+
+<p><code>Labels</code> can be found in the <code>TaskInfo</code>,
<code>DiscoveryInfo</code> and <code>TaskStatus</code>s and
+let’s framework and module writers use Labels to tag and pass
unstructured
+information around Mesos. Labels are free-form key-value pairs supplied by the
+framework scheduler or label decorator hooks. Below is the protobuf definitions
+of labels:</p>
+
+<pre><code class="{.proto}"> optional Labels labels = 11;
+</code></pre>
+
+<pre><code class="{.proto}">/**
+ * Collection of labels.
+ */
+message Labels {
+ repeated Label labels = 1;
+}
+
+/**
+ * Key, value pair used to store free form user-data.
+ */
+message Label {
+ required string key = 1;
+ optional string value = 2;
+}
+</code></pre>
+
+<p>Labels are not interpreted by Mesos itself, but will be made available over
+master and slave state endpoints. Further more, the executor and scheduler can
+introspect labels on the TaskInfo and TaskStatus programmatically.
+Below is an example of how two label pairs (<code>"environment": "prod"</code>
and
+<code>"bananas": "apples"</code>) can be fetched from the master state
endpoint.</p>
+
+<pre><code class="{.sh}">$ curl http://master/state.json
+...
+{
+ "executor_id": "default",
+ "framework_id": "20150312-120017-16777343-5050-39028-0000",
+ "id": "3",
+ "labels": [
+ {
+ "key": "environment",
+ "value": "prod"
+ },
+ {
+ "key": "bananas",
+ "value": "apples"
+ }
+ ],
+ "name": "Task 3",
+ "slave_id": "20150312-115625-16777343-5050-38751-S0",
+ "state": "TASK_FINISHED",
+ ...
+},
+</code></pre>
+
<h2>Service discovery</h2>
<p>When your framework registers an executor or launches a task, it can
provide additional information for service discovery. This information is
stored by the Mesos master along with other imporant information such as the
slave currently running the task. A service discovery system can
programmatically retrieve this information in order to set up DNS entries,
configure proxies, or update any consistent store used for service discovery in
a Mesos cluster that runs multiple frameworks and multiple tasks.</p>
Modified: mesos/site/publish/documentation/latest/committers/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/committers/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/committers/index.html (original)
+++ mesos/site/publish/documentation/latest/committers/index.html Sun Aug 30
23:41:46 2015
@@ -320,7 +320,11 @@
</tr>
<tr>
<td>Modules / Hooks</td>
- <td>Niklas Nielsen, Benjamin Hindman</td>
+ <td>Benjamin Hindman, Niklas Nielsen</td>
+ </tr>
+ <tr>
+ <td>Oversubscription</td>
+ <td>Vinod Kone, Niklas Nielsen, Jie Yu</td>
</tr>
<tr>
<td>CLI</td>
Modified:
mesos/site/publish/documentation/latest/docker-containerizer/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/docker-containerizer/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/docker-containerizer/index.html
(original)
+++ mesos/site/publish/documentation/latest/docker-containerizer/index.html Sun
Aug 30 23:41:46 2015
@@ -97,6 +97,11 @@
<p>Each slave that has the Docker containerizer should have Docker CLI client
installed (version >= 1.0.0).</p>
+<p>If you enable iptables on slave, make sure the iptables allow all traffic
from docker bridge interface through add below rule:
+<code>
+iptables -A INPUT -s 172.17.0.0/16 -i docker0 -p tcp -j ACCEPT
+</code></p>
+
<h2>How do I use the Docker Containerizer?</h2>
<p>TaskInfo before 0.20.0 used to only support either setting a CommandInfo
that launches a task running the bash command, or a ExecutorInfo that launches
a custom Executor
Modified: mesos/site/publish/documentation/latest/monitoring/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/monitoring/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/monitoring/index.html (original)
+++ mesos/site/publish/documentation/latest/monitoring/index.html Sun Aug 30
23:41:46 2015
@@ -161,6 +161,27 @@ framework is misbehaving.</p>
</tr>
<tr>
<td>
+ <code>master/cpus_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/cpus_revocable_total</code>
+ </td>
+ <td>Number of revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/cpus_revocable_used</code>
+ </td>
+ <td>Number of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>master/disk_percent</code>
</td>
<td>Percentage of allocated disk space</td>
@@ -182,6 +203,27 @@ framework is misbehaving.</p>
</tr>
<tr>
<td>
+ <code>master/disk_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable disk space</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/disk_revocable_total</code>
+ </td>
+ <td>Revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/disk_revocable_used</code>
+ </td>
+ <td>Allocated revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>master/mem_percent</code>
</td>
<td>Percentage of allocated memory</td>
@@ -201,6 +243,27 @@ framework is misbehaving.</p>
<td>Memory in MB</td>
<td>Gauge</td>
</tr>
+<tr>
+ <td>
+ <code>master/mem_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable memory</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/mem_revocable_total</code>
+ </td>
+ <td>Revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/mem_revocable_used</code>
+ </td>
+ <td>Allocated revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
</table>
@@ -874,6 +937,27 @@ the slave and their current usage.</p>
</tr>
<tr>
<td>
+ <code>slave/cpus_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/cpus_revocable_total</code>
+ </td>
+ <td>Number of revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/cpus_revocable_used</code>
+ </td>
+ <td>Number of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>slave/disk_percent</code>
</td>
<td>Percentage of allocated disk space</td>
@@ -902,6 +986,27 @@ the slave and their current usage.</p>
</tr>
<tr>
<td>
+ <code>slave/disk_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable disk space</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/disk_revocable_total</code>
+ </td>
+ <td>Revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/disk_revocable_used</code>
+ </td>
+ <td>Allocated revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>slave/mem_used</code>
</td>
<td>Allocated memory in MB</td>
@@ -914,6 +1019,27 @@ the slave and their current usage.</p>
<td>Memory in MB</td>
<td>Gauge</td>
</tr>
+<tr>
+ <td>
+ <code>slave/mem_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable memory</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/mem_revocable_total</code>
+ </td>
+ <td>Revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/mem_revocable_used</code>
+ </td>
+ <td>Allocated revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
</table>
Modified: mesos/site/publish/documentation/latest/powered-by-mesos/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/powered-by-mesos/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/powered-by-mesos/index.html
(original)
+++ mesos/site/publish/documentation/latest/powered-by-mesos/index.html Sun Aug
30 23:41:46 2015
@@ -142,6 +142,7 @@
<li><a href="http://revise.ly">Revisely</a></li>
<li><a href="http://www.sabre.com">Sabre Labs</a></li>
<li><a href="http://www.sailthru.com">Sailthru</a></li>
+<li><a href="http://www.scrapinghub.com">Scrapinghub</a></li>
<li><a href="http://www.sharethrough.com">Sharethrough</a></li>
<li><a href="http://www.sigmoidanalytics.com/">Sigmoid Analytics</a></li>
<li><a href="https://siqueries.com">SiQueries</a></li>
Modified: mesos/site/publish/documentation/latest/upgrades/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/latest/upgrades/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/latest/upgrades/index.html (original)
+++ mesos/site/publish/documentation/latest/upgrades/index.html Sun Aug 30
23:41:46 2015
@@ -85,6 +85,24 @@
<p>This document serves as a guide for users who wish to upgrade an existing
mesos cluster. Some versions require particular upgrade techniques when
upgrading a running cluster. Some upgrades will have incompatible changes.</p>
+<h2>Upgrading from 0.23.x to 0.24.x</h2>
+
+<p><strong>NOTE</strong> Support for live upgrading a driver based scheduler
to HTTP based (experimental) scheduler has been added.</p>
+
+<p><strong>NOTE</strong> Master now publishes its information in ZooKeeper in
JSON (instead of protobuf). Make sure schedulers are linked against >= 0.23.0
libmesos before upgrading the master.</p>
+
+<p>In order to upgrade a running cluster:</p>
+
+<ul>
+<li>Rebuild and install any modules so that upgraded masters/slaves can use
them.</li>
+<li>Install the new master binaries and restart the masters.</li>
+<li>Install the new slave binaries and restart the slaves.</li>
+<li>Upgrade the schedulers by linking the latest native library / jar / egg
(if necessary).</li>
+<li>Restart the schedulers.</li>
+<li>Upgrade the executors by linking the latest native library / jar / egg (if
necessary).</li>
+</ul>
+
+
<h2>Upgrading from 0.22.x to 0.23.x</h2>
<p><strong>NOTE</strong> The ‘stats.json’ endpoints for masters
and slaves have been removed. Please use the ‘metrics/snapshot’
endpoints instead.</p>
Modified: mesos/site/publish/documentation/monitoring/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/monitoring/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/monitoring/index.html (original)
+++ mesos/site/publish/documentation/monitoring/index.html Sun Aug 30 23:41:46
2015
@@ -161,6 +161,27 @@ framework is misbehaving.</p>
</tr>
<tr>
<td>
+ <code>master/cpus_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/cpus_revocable_total</code>
+ </td>
+ <td>Number of revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/cpus_revocable_used</code>
+ </td>
+ <td>Number of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>master/disk_percent</code>
</td>
<td>Percentage of allocated disk space</td>
@@ -182,6 +203,27 @@ framework is misbehaving.</p>
</tr>
<tr>
<td>
+ <code>master/disk_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable disk space</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/disk_revocable_total</code>
+ </td>
+ <td>Revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/disk_revocable_used</code>
+ </td>
+ <td>Allocated revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>master/mem_percent</code>
</td>
<td>Percentage of allocated memory</td>
@@ -201,6 +243,27 @@ framework is misbehaving.</p>
<td>Memory in MB</td>
<td>Gauge</td>
</tr>
+<tr>
+ <td>
+ <code>master/mem_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable memory</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/mem_revocable_total</code>
+ </td>
+ <td>Revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>master/mem_revocable_used</code>
+ </td>
+ <td>Allocated revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
</table>
@@ -874,6 +937,27 @@ the slave and their current usage.</p>
</tr>
<tr>
<td>
+ <code>slave/cpus_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/cpus_revocable_total</code>
+ </td>
+ <td>Number of revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/cpus_revocable_used</code>
+ </td>
+ <td>Number of allocated revocable CPUs</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>slave/disk_percent</code>
</td>
<td>Percentage of allocated disk space</td>
@@ -902,6 +986,27 @@ the slave and their current usage.</p>
</tr>
<tr>
<td>
+ <code>slave/disk_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable disk space</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/disk_revocable_total</code>
+ </td>
+ <td>Revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/disk_revocable_used</code>
+ </td>
+ <td>Allocated revocable disk space in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
<code>slave/mem_used</code>
</td>
<td>Allocated memory in MB</td>
@@ -914,6 +1019,27 @@ the slave and their current usage.</p>
<td>Memory in MB</td>
<td>Gauge</td>
</tr>
+<tr>
+ <td>
+ <code>slave/mem_revocable_percent</code>
+ </td>
+ <td>Percentage of allocated revocable memory</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/mem_revocable_total</code>
+ </td>
+ <td>Revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
+<tr>
+ <td>
+ <code>slave/mem_revocable_used</code>
+ </td>
+ <td>Allocated revocable memory in MB</td>
+ <td>Gauge</td>
+</tr>
</table>
Modified: mesos/site/publish/documentation/powered-by-mesos/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/powered-by-mesos/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/powered-by-mesos/index.html (original)
+++ mesos/site/publish/documentation/powered-by-mesos/index.html Sun Aug 30
23:41:46 2015
@@ -142,6 +142,7 @@
<li><a href="http://revise.ly">Revisely</a></li>
<li><a href="http://www.sabre.com">Sabre Labs</a></li>
<li><a href="http://www.sailthru.com">Sailthru</a></li>
+<li><a href="http://www.scrapinghub.com">Scrapinghub</a></li>
<li><a href="http://www.sharethrough.com">Sharethrough</a></li>
<li><a href="http://www.sigmoidanalytics.com/">Sigmoid Analytics</a></li>
<li><a href="https://siqueries.com">SiQueries</a></li>
Modified: mesos/site/publish/documentation/upgrades/index.html
URL:
http://svn.apache.org/viewvc/mesos/site/publish/documentation/upgrades/index.html?rev=1700176&r1=1700175&r2=1700176&view=diff
==============================================================================
--- mesos/site/publish/documentation/upgrades/index.html (original)
+++ mesos/site/publish/documentation/upgrades/index.html Sun Aug 30 23:41:46
2015
@@ -85,6 +85,24 @@
<p>This document serves as a guide for users who wish to upgrade an existing
mesos cluster. Some versions require particular upgrade techniques when
upgrading a running cluster. Some upgrades will have incompatible changes.</p>
+<h2>Upgrading from 0.23.x to 0.24.x</h2>
+
+<p><strong>NOTE</strong> Support for live upgrading a driver based scheduler
to HTTP based (experimental) scheduler has been added.</p>
+
+<p><strong>NOTE</strong> Master now publishes its information in ZooKeeper in
JSON (instead of protobuf). Make sure schedulers are linked against >= 0.23.0
libmesos before upgrading the master.</p>
+
+<p>In order to upgrade a running cluster:</p>
+
+<ul>
+<li>Rebuild and install any modules so that upgraded masters/slaves can use
them.</li>
+<li>Install the new master binaries and restart the masters.</li>
+<li>Install the new slave binaries and restart the slaves.</li>
+<li>Upgrade the schedulers by linking the latest native library / jar / egg
(if necessary).</li>
+<li>Restart the schedulers.</li>
+<li>Upgrade the executors by linking the latest native library / jar / egg (if
necessary).</li>
+</ul>
+
+
<h2>Upgrading from 0.22.x to 0.23.x</h2>
<p><strong>NOTE</strong> The ‘stats.json’ endpoints for masters
and slaves have been removed. Please use the ‘metrics/snapshot’
endpoints instead.</p>