Repository: mesos-site Updated Branches: refs/heads/asf-site 590442cc0 -> 650d55ddf
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/650d55dd/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html b/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html index 076540a..2c978f1 100644 --- a/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html +++ b/content/api/latest/c++/src_2tests_2containerizer_8hpp_source.html @@ -176,9 +176,9 @@ <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">kill</a>,</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a>(<span class="keyword">const</span> ContainerID&, <span class="keywordtype">int</span>));</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#aa026516e98b010a70dfaa311ce7d02b4">MOCK_METHOD0</a>(</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a43b66ff0ea3d543150eb27725d4afe7f">pruneImages</a>,</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>());</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a46f5aaa90b1455755644b2a2195aa3d5">MOCK_METHOD1</a>(</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a58a74c17a75c87d288fa034178130104">pruneImages</a>,</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a>(<span class="keyword">const</span> std::vector<Image>&));</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// Additional destroy method for testing because we won't know the</span></div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// ContainerID created for each container.</span></div> @@ -221,12 +221,12 @@ <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> _destroy(</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> ContainerID& containerId);</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> _kill(</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> ContainerID& containerId,</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">int</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">status</a>);</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _pruneImages();</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> _kill(</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> ContainerID& containerId,</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">int</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a41ab321c7dd4a940fce865953621881f">status</a>);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> _pruneImages(</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> std::vector<Image>& excludedImages);</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classprocess_1_1Owned.html">process::Owned<TestContainerizerProcess></a> process;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span> };</div> @@ -245,7 +245,6 @@ <div class="ttc" id="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div> <div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div> <div class="ttc" id="include_2mesos_2executor_8hpp_html"><div class="ttname"><a href="include_2mesos_2executor_8hpp.html">executor.hpp</a></div></div> -<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a43b66ff0ea3d543150eb27725d4afe7f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a43b66ff0ea3d543150eb27725d4afe7f">mesos::internal::slave::Containerizer::pruneImages</a></div><div class="ttdeci">virtual process::Future< Nothing > pruneImages()=0</div></div> <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:79</div></div> <div class="ttc" id="slave_8hpp_html"><div class="ttname"><a href="slave_8hpp.html">slave.hpp</a></div></div> <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_abbd256339375865a3edea98eef4c24d7"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">mesos::internal::tests::TestContainerizer::MOCK_METHOD2</a></div><div class="ttdeci">MOCK_METHOD2(update, process::Future< Nothing >(const ContainerID &, const Resources &))</div></div> @@ -264,7 +263,6 @@ <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_a249f9386c7a7d350edb621ea88417050"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a249f9386c7a7d350edb621ea88417050">mesos::internal::tests::TestContainerizer::MOCK_METHOD4</a></div><div class="ttdeci">MOCK_METHOD4(launch, process::Future< slave::Containerizer::LaunchResult >(const ContainerID &, const mesos::slave::ContainerConfig &, const std::map< std::string, std::string > &, const Option< std::string > &))</div></div> <div class="ttc" id="classmesos_1_1Executor_html"><div class="ttname"><a href="classmesos_1_1Executor.html">mesos::Executor</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:74</div></div> <div class="ttc" id="gmock_8hpp_html"><div class="ttname"><a href="gmock_8hpp.html">gmock.hpp</a></div></div> -<div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_aa026516e98b010a70dfaa311ce7d02b4"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#aa026516e98b010a70dfaa311ce7d02b4">mesos::internal::tests::TestContainerizer::MOCK_METHOD0</a></div><div class="ttdeci">MOCK_METHOD0(pruneImages, process::Future< Nothing >())</div></div> <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a1125caabfba60cdae07491ec2648ee73"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">mesos::internal::slave::Containerizer::kill</a></div><div class="ttdeci">virtual process::Future< bool > kill(const ContainerID &containerId, int signal)</div><div class="ttdef"><b>Definition:</b> containerizer.hpp:148</div></div> <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_afee9673dc215076f476ac6c4c88bba19"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#afee9673dc215076f476ac6c4c88bba19">mesos::internal::tests::TestContainerizer::~TestContainerizer</a></div><div class="ttdeci">virtual ~TestContainerizer()</div></div> @@ -278,6 +276,7 @@ <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_a460b7c3483def8f45e1e2b018bba48b8"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">mesos::internal::tests::TestContainerizer::destroy</a></div><div class="ttdeci">process::Future< bool > destroy(const FrameworkID &frameworkId, const ExecutorID &executorId)</div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a688a58965f318010cd3d1e01230b955c"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a688a58965f318010cd3d1e01230b955c">mesos::internal::slave::Containerizer::wait</a></div><div class="ttdeci">virtual process::Future< Option< mesos::slave::ContainerTermination > > wait(const ContainerID &containerId)=0</div></div> <div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned< TestContainerizerProcess ></a></div></div> +<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_a58a74c17a75c87d288fa034178130104"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a58a74c17a75c87d288fa034178130104">mesos::internal::slave::Containerizer::pruneImages</a></div><div class="ttdeci">virtual process::Future< Nothing > pruneImages(const std::vector< Image > &excludedImages)=0</div></div> <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div> <div class="ttc" id="classmesos_1_1internal_1_1tests_1_1TestContainerizer_html_a38030dc1974595a9efd7ee9a224e1207"><div class="ttname"><a href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a38030dc1974595a9efd7ee9a224e1207">mesos::internal::tests::TestContainerizer::containers</a></div><div class="ttdeci">virtual process::Future< hashset< ContainerID > > containers()</div></div> <div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/650d55dd/content/documentation/latest/configuration/agent/index.html ---------------------------------------------------------------------- diff --git a/content/documentation/latest/configuration/agent/index.html b/content/documentation/latest/configuration/agent/index.html index 74cf4ad..bd34aff 100644 --- a/content/documentation/latest/configuration/agent/index.html +++ b/content/documentation/latest/configuration/agent/index.html @@ -986,6 +986,33 @@ Strategy for provisioning container rootfs from images, e.g., <code>aufs</code>, </tr> <tr> <td> + --image_gc_config=VALUE + </td> + <td> +JSON-formatted configuration for automatic container image garbage +collection. This is an optional flag. If it is not set, it means +the automatic container image gc is not enabled. Users have to +trigger image gc manually via the operator API. If it is set, the +auto image gc is enabled. This image gc config can be provided either +as a path pointing to a local file, or as a JSON-formatted string. +Please note that the image garbage collection only work with Mesos +Containerizer for now. +<p/> +See the ImageGcConfig message in `flags.proto` for the expected +format. +<p/> +Example: +<pre><code>{ + "image_disk_headroom": 0.1, + "image_disk_watch_interval": { + "nanoseconds": 3600 + }, + "excluded_images": [] +}</code></pre> + </td> +</tr> +<tr> + <td> --isolation=VALUE </td> <td>
