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 <
</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>
</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="mailto:dev@apache.mesos.org">dev@apache.mesos.org</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="mailto:dev@apache.mesos.org">dev@apache.mesos.org</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 ‘filesystem’
+isolators that are used to provide isolation for a container’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’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 ‘slave’.</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’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’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>© 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>