You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/01/12 00:31:34 UTC

[2/2] mesos-site git commit: Updated the website built from mesos SHA: 31835a1.

Updated the website built from mesos SHA: 31835a1.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/a150ebc6
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/a150ebc6
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/a150ebc6

Branch: refs/heads/asf-site
Commit: a150ebc6483d4127cbdbc0de0c70ede744dc4739
Parents: 57e8e9d
Author: jenkins <bu...@apache.org>
Authored: Fri Jan 12 00:31:31 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Fri Jan 12 00:31:31 2018 +0000

----------------------------------------------------------------------
 content/blog/feed.xml                           |    2 +-
 .../index.html                                  |    2 +-
 .../documentation/container-volume/index.html   |    5 +-
 .../latest/container-volume/index.html          |    5 +-
 .../latest/isolators/filesystems/index.html     |  233 +
 .../latest/mesos-containerizer/index.html       |    4 +-
 .../mesos-containerizer/index.html              |    4 +-
 content/sitemap.xml                             | 8988 +++++++++---------
 8 files changed, 4741 insertions(+), 4502 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a150ebc6/content/blog/feed.xml
----------------------------------------------------------------------
diff --git a/content/blog/feed.xml b/content/blog/feed.xml
index cb4a8a8..9b7f0fb 100644
--- a/content/blog/feed.xml
+++ b/content/blog/feed.xml
@@ -168,7 +168,7 @@ To learn more about CSI work in Mesos, you can dig into the design document &lt;
 &lt;/ul&gt;
 
 
-&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#x6d;&amp;#97;&amp;#x69;&amp;#108;&amp;#x74;&amp;#x6f;&amp;#58;&amp;#x64;&amp;#x65;&amp;#x76;&amp;#64;&amp;#97;&amp;#x70;&amp;#x61;&amp;#x63;&amp;#104;&amp;#101;&amp;#x2e;&amp;#x6d;&amp;#101;&amp;#x73;&amp;#111;&amp;#115;&amp;#46;&amp;#111;&amp;#114;&amp;#103;&quot;&gt;&amp;#x64;&amp;#x65;&amp;#118;&amp;#x40;&amp;#97;&amp;#x70;&amp;#97;&amp;#x63;&amp;#104;&amp;#101;&amp;#x2e;&amp;#109;&amp;#x65;&amp;#x73;&amp;#111;&amp;#115;&amp;#46;&amp;#111;&amp;#x72;&amp;#103;&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing &lt;a href=&quot;&amp;#x6d;&amp;#x61;&amp;#105;&amp;#108;&amp;#116;&amp;#x6f;&amp;#58;&amp;#100;&amp;#x65;&amp;#x76;&amp;#x40;&amp;#x61;&amp;#x70;&amp;#97;&amp;#99;&amp;#x68;&amp;#101;&amp;#46;&amp;#109;&amp;#x65;&amp;#x73;&amp;#x6f;&amp;#x73;&amp;#46;&amp;#111;&amp;#x72;&amp;#x67;&quot;&gt;&amp;#x64;&amp;#x65;&amp;#118;&amp;#64;&amp;#97;&amp;#112;&amp;#97;&amp;#99;&amp;#104;&amp;#101;&amp;#x2e;&amp;#x6d;&amp;#x65;&amp;#115;&amp;#111;&amp;#115;&amp;#x2e;&amp;#111;&amp;#114;&amp;#103;&lt;/a&gt;.&lt;/p&gt;
 
 	</content>
   </entry>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a150ebc6/content/blog/performance-working-group-progress-report/index.html
----------------------------------------------------------------------
diff --git a/content/blog/performance-working-group-progress-report/index.html b/content/blog/performance-working-group-progress-report/index.html
index 4e4053e..cf2215b 100644
--- a/content/blog/performance-working-group-progress-report/index.html
+++ b/content/blog/performance-working-group-progress-report/index.html
@@ -248,7 +248,7 @@
 </ul>
 
 
-<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#97;&#x69;&#108;&#x74;&#x6f;&#58;&#x64;&#x65;&#x76;&#64;&#97;&#x70;&#x61;&#x63;&#104;&#101;&#x2e;&#x6d;&#101;&#x73;&#111;&#115;&#46;&#111;&#114;&#103;">&#x64;&#x65;&#118;&#x40;&#97;&#x70;&#97;&#x63;&#104;&#101;&#x2e;&#109;&#x65;&#x73;&#111;&#115;&#46;&#111;&#x72;&#103;</a>.</p>
+<p>If you are a user and would like to suggest some areas for performance improvement, please let us know by emailing <a href="&#x6d;&#x61;&#105;&#108;&#116;&#x6f;&#58;&#100;&#x65;&#x76;&#x40;&#x61;&#x70;&#97;&#99;&#x68;&#101;&#46;&#109;&#x65;&#x73;&#x6f;&#x73;&#46;&#111;&#x72;&#x67;">&#x64;&#x65;&#118;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#x2e;&#x6d;&#x65;&#115;&#111;&#115;&#x2e;&#111;&#114;&#103;</a>.</p>
 
   </div>
 </div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a150ebc6/content/documentation/container-volume/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/container-volume/index.html b/content/documentation/container-volume/index.html
index c532d37..07cb283 100644
--- a/content/documentation/container-volume/index.html
+++ b/content/documentation/container-volume/index.html
@@ -166,8 +166,9 @@ host filesystem.</p>
 <p>If you are using the <a href="/documentation/latest/./mesos-containerizer/">Mesos Containerizer</a>,
 <code>HOST_PATH</code> volumes are handled by the <code>volume/host_path</code> isolator. To
 enable this isolator, append <code>volume/host_path</code> to the <code>--isolation</code>
-flag when starting the agent. This isolator depends on
-<code>filesystem/linux</code> isolator.</p>
+flag when starting the agent. This isolator depends on the
+<a href="/documentation/latest/./isolators/filesystems/#filesystemlinux-isolator"><code>filesystem/linux</code></a>
+isolator.</p>
 
 <p><a href="/documentation/latest/./docker-containerizer/">Docker Containerizer</a> supports <code>HOST_PATH</code>
 volume as well.</p>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a150ebc6/content/documentation/latest/container-volume/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/latest/container-volume/index.html b/content/documentation/latest/container-volume/index.html
index 8c3cef9..3f93a06 100644
--- a/content/documentation/latest/container-volume/index.html
+++ b/content/documentation/latest/container-volume/index.html
@@ -166,8 +166,9 @@ host filesystem.</p>
 <p>If you are using the <a href="/documentation/latest/./mesos-containerizer/">Mesos Containerizer</a>,
 <code>HOST_PATH</code> volumes are handled by the <code>volume/host_path</code> isolator. To
 enable this isolator, append <code>volume/host_path</code> to the <code>--isolation</code>
-flag when starting the agent. This isolator depends on
-<code>filesystem/linux</code> isolator.</p>
+flag when starting the agent. This isolator depends on the
+<a href="/documentation/latest/./isolators/filesystems/#filesystemlinux-isolator"><code>filesystem/linux</code></a>
+isolator.</p>
 
 <p><a href="/documentation/latest/./docker-containerizer/">Docker Containerizer</a> supports <code>HOST_PATH</code>
 volume as well.</p>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a150ebc6/content/documentation/latest/isolators/filesystems/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/latest/isolators/filesystems/index.html b/content/documentation/latest/isolators/filesystems/index.html
new file mode 100644
index 0000000..c1e1164
--- /dev/null
+++ b/content/documentation/latest/isolators/filesystems/index.html
@@ -0,0 +1,233 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Mesos - Filesystem Isolators in Mesos Containerizer</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <meta property="og:locale" content="en_US"/>
+    <meta property="og:type" content="website"/>
+    <meta property="og:title" content="Apache Mesos"/>
+    <meta property="og:site_name" content="Apache Mesos"/>
+    <meta property="og:url" content="http://mesos.apache.org/"/>
+    <meta property="og:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta property="og:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <meta name="twitter:card" content="summary"/>
+    <meta name="twitter:site" content="@ApacheMesos"/>
+    <meta name="twitter:title" content="Apache Mesos"/>
+    <meta name="twitter:image" content="http://mesos.apache.org/assets/img/mesos_logo_fb_preview.png"/>
+    <meta name="twitter:description"
+          content="Apache Mesos abstracts resources away from machines,
+                   enabling fault-tolerant and elastic distributed systems
+                   to easily be built and run effectively."/>
+
+    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
+    <link rel="alternate" type="application/atom+xml" title="Apache Mesos Blog" href="/blog/feed.xml">
+    <link href="../../../../assets/css/main.css" media="screen" rel="stylesheet" type="text/css" />
+
+    
+
+    <!-- Google Analytics Magic -->
+    <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-20226872-1']);
+    _gaq.push(['_setDomainName', 'apache.org']);
+    _gaq.push(['_trackPageview']);
+
+    (function() {
+      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+    })();
+    </script>
+    
+  </head>
+  <body>
+    <!-- magical breadcrumbs -->
+    <div class="topnav">
+      <div class="container">
+        <ul class="breadcrumb">
+          <li>
+            <div class="dropdown">
+              <a data-toggle="dropdown" href="#">Apache Software Foundation <span class="caret"></span></a>
+              <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
+                <li><a href="http://www.apache.org">Apache Homepage</a></li>
+                <li><a href="http://www.apache.org/licenses/">License</a></li>
+                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                <li><a href="http://www.apache.org/security/">Security</a></li>
+              </ul>
+            </div>
+          </li>
+
+          <li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+          
+          
+          <li><a href="/documentation
+/">Documentation
+</a></li>
+          
+          
+        </ul><!-- /.breadcrumb -->
+      </div><!-- /.container -->
+    </div><!-- /.topnav -->
+
+    <!-- navbar excitement -->
+<div class="navbar navbar-default navbar-static-top" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mesos-menu" aria-expanded="false">
+      <span class="sr-only">Toggle navigation</span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+      </button>
+      <a class="navbar-brand" href="/"><img src="/assets/img/mesos_logo.png" alt="Apache Mesos logo"/></a>
+    </div><!-- /.navbar-header -->
+
+    <div class="navbar-collapse collapse" id="mesos-menu">
+      <ul class="nav navbar-nav navbar-right">
+        <li><a href="/getting-started/">Getting Started</a></li>
+        <li><a href="/blog/">Blog</a></li>
+        <li><a href="/documentation/latest/">Documentation</a></li>
+        <li><a href="/downloads/">Downloads</a></li>
+        <li><a href="/community/">Community</a></li>
+      </ul>
+    </div><!-- /#mesos-menu -->
+  </div><!-- /.container -->
+</div><!-- /.navbar -->
+
+<div class="content">
+  <div class="container">
+    <div class="row-fluid">
+  <div class="col-md-4">
+    <h4>If you're new to Mesos</h4>
+    <p>See the <a href="/getting-started/">getting started</a> page for more
+       information about downloading, building, and deploying Mesos.</p>
+
+    <h4>If you'd like to get involved or you're looking for support</h4>
+    <p>See our <a href="/community/">community</a> page for more details.</p>
+  </div>
+  <div class="col-md-8">
+    <h1>Filesystem Isolators in Mesos Containerizer</h1>
+
+<p>The <a href="/documentation/latest/isolators/../mesos-containerizer/">Mesos Containerizer</a> has several &lsquo;filesystem&rsquo;
+isolators that are used to provide isolation for a container&rsquo;s filesystems.
+Usually, each platform has a corresponding filesystem isolator associated with
+it, because the level of isolation depends on the capabilities of that platform.</p>
+
+<p>Currently, the Mesos Containerizer supports the
+<a href="#filesystemposix-isolator"><code>filesystem/posix</code></a> and
+<a href="#filesystemlinux-isolator"><code>filesystem/linux</code></a> isolators.
+<a href="/documentation/latest/isolators/filesystem-shared/"><code>filesystem/shared</code></a> isolator has a subset of the
+features provided by the <a href="#filesystemlinux-isolator"><code>filesystem/linux</code></a>
+isolator and is broken on hosts with systemd
+(<a href="https://issues.apache.org/jira/browse/MESOS-6563">MESOS-6563</a>), thus is not
+recommended and will be deprecated.</p>
+
+<p>If you are using the Mesos Containerizer, at least one of the filesystem
+isolators needs to be specified through the <code>--isolation</code> flag. If a user does
+not specify any filesystem isolator, Mesos Containerizer will default to using
+the <a href="#filesystemposix-isolator"><code>filesystem/posix</code></a> isolator.</p>
+
+<p>Filesystem isolation is a pre-requisite for all the <a href="/documentation/latest/isolators/../container-volume/">container volume
+isolators</a> because it provides some basic
+functionality that the volume isolators depends on. For example, the
+<a href="#filesystemlinux-isolator"><code>filesystem/linux</code></a> isolator will create a new mount
+namespace for the container so that any volume mounts made by the volume
+isolators will be hidden from the host mount namespace.</p>
+
+<p>The filesystem isolator is also responsible for preparing <a href="/documentation/latest/isolators/../persistent-volume/">persistent volumes</a>
+for containers.</p>
+
+<h2><code>filesystem/posix</code> isolator</h2>
+
+<p>The <code>filesystem/posix</code> isolator works on all POSIX systems. It isolates
+container sandboxes and persistent volumes using UNIX file permissions.</p>
+
+<p>All containers share the same host filesystem. As a result, if you want to
+specify a <a href="/documentation/latest/isolators/../container-image/">container image</a> for the container, you cannot
+use this isolator. Use the <a href="#filesystemlinux-isolator"><code>filesystem/linux</code></a>
+isolator instead.</p>
+
+<p>The <code>filesystem/posix</code> isolator handles <a href="/documentation/latest/isolators/../persistent-volume/">persistent volumes</a>
+by creating symlinks in the container&rsquo;s sandbox that point to the actual
+persistent volumes on the host filesystem.</p>
+
+<h2><code>filesystem/linux</code> isolator</h2>
+
+<p>The <code>filesystem/linux</code> isolator works only on Linux. It isolates the filesystems
+of containers using the following primitives:</p>
+
+<ul>
+<li>Each container gets its own mount namespace. The default <a href="https://www.kernel.org/doc/Documentation/filesystems/sharedsubtree.txt">mount propagation</a>
+in each container is set to &lsquo;slave&rsquo;.</li>
+<li>Use UNIX file permissions to protect container sandboxes and persistent
+volumes.</li>
+</ul>
+
+
+<p>Each container is allowed to define its own <a href="/documentation/latest/isolators/../container-image/">image</a>. If a
+container image is specified, by default, the container won&rsquo;t be able to see
+files and directories on the host filesystem.</p>
+
+<p>The <code>filesystem/linux</code> isolator handles <a href="/documentation/latest/isolators/../persistent-volume/">persistent volumes</a>
+by bind mounting persistent volumes into the container&rsquo;s sandbox.</p>
+
+  </div>
+</div>
+
+  </div><!-- /.container -->
+</div><!-- /.content -->
+
+<hr>
+
+
+
+    <!-- footer -->
+    <div class="footer">
+      <div class="container">
+        <div class="col-md-4 social-blk">
+          <span class="social">
+            <a href="https://twitter.com/ApacheMesos"
+              class="twitter-follow-button"
+              data-show-count="false" data-size="large">Follow @ApacheMesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+            <a href="https://twitter.com/intent/tweet?button_hashtag=mesos"
+              class="twitter-hashtag-button"
+              data-size="large"
+              data-related="ApacheMesos">Tweet #mesos</a>
+            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
+          </span>
+        </div>
+
+        <div class="col-md-8 trademark">
+          <p>&copy; 2012-2017 <a href="http://apache.org">The Apache Software Foundation</a>.
+            Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.
+          <p>
+        </div>
+      </div><!-- /.container -->
+    </div><!-- /.footer -->
+
+    <!-- JS -->
+    <script src="//code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
+    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
+    <script src="//cdnjs.cloudflare.com/ajax/libs/anchor-js/4.1.0/anchor.min.js" type="text/javascript"></script>
+
+    <!-- Inject anchors for all headings on the page, see https://www.bryanbraun.com/anchorjs. -->
+    <script type="text/javascript">
+    anchors.options = {
+      placement: 'right',
+      ariaLabel: 'Permalink',
+    };
+
+    // The default is to not add anchors to h1, but we have pages with multiple h1 headers,
+    // and we do want to put anchors on those.
+    anchors.add('h1, h2, h3, h4, h5, h6');
+    </script>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a150ebc6/content/documentation/latest/mesos-containerizer/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/latest/mesos-containerizer/index.html b/content/documentation/latest/mesos-containerizer/index.html
index a1f4b4d..9d2fb94 100644
--- a/content/documentation/latest/mesos-containerizer/index.html
+++ b/content/documentation/latest/mesos-containerizer/index.html
@@ -153,8 +153,8 @@ can write modules that implement custom isolators.</p>
 <li><a href="/documentation/latest/./isolators/docker-runtime/">docker/runtime</a></li>
 <li><a href="/documentation/latest/./isolators/docker-volume/">docker/volume</a></li>
 <li><a href="/documentation/latest/./secrets/#environment-based-secrets">environment_secret</a></li>
-<li>filesystem/linux</li>
-<li>filesystem/posix</li>
+<li><a href="/documentation/latest/./isolators/filesystems/">filesystem/linux</a></li>
+<li><a href="/documentation/latest/./isolators/filesystems/">filesystem/posix</a></li>
 <li><a href="/documentation/latest/./isolators/filesystem-shared/">filesystem/shared</a></li>
 <li>filesystem/windows</li>
 <li><a href="/documentation/latest/./gpu-support/">gpu/nvidia</a></li>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a150ebc6/content/documentation/mesos-containerizer/index.html
----------------------------------------------------------------------
diff --git a/content/documentation/mesos-containerizer/index.html b/content/documentation/mesos-containerizer/index.html
index ff9b894..7926f9b 100644
--- a/content/documentation/mesos-containerizer/index.html
+++ b/content/documentation/mesos-containerizer/index.html
@@ -153,8 +153,8 @@ can write modules that implement custom isolators.</p>
 <li><a href="/documentation/latest/./isolators/docker-runtime/">docker/runtime</a></li>
 <li><a href="/documentation/latest/./isolators/docker-volume/">docker/volume</a></li>
 <li><a href="/documentation/latest/./secrets/#environment-based-secrets">environment_secret</a></li>
-<li>filesystem/linux</li>
-<li>filesystem/posix</li>
+<li><a href="/documentation/latest/./isolators/filesystems/">filesystem/linux</a></li>
+<li><a href="/documentation/latest/./isolators/filesystems/">filesystem/posix</a></li>
 <li><a href="/documentation/latest/./isolators/filesystem-shared/">filesystem/shared</a></li>
 <li>filesystem/windows</li>
 <li><a href="/documentation/latest/./gpu-support/">gpu/nvidia</a></li>