This is an automated email from the ASF dual-hosted git repository.

nvazquez pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack-www.git


The following commit(s) were added to refs/heads/main by this push:
     new 3aef9596 Add Kubernetes page content
3aef9596 is described below

commit 3aef9596a8a751dad710583c86d42740a23cbe4b
Author: nvazquez <[email protected]>
AuthorDate: Fri Mar 31 11:24:43 2023 -0300

    Add Kubernetes page content
---
 content/about.html                                 |   3 +-
 content/api.html                                   |  23 +-
 content/api_archives.html                          |   3 +-
 content/archives.html                              |   6 +
 content/bylaws.html                                |   3 +-
 content/cloud-builders.html                        |   1 +
 content/contribute.html                            |   1 +
 content/developers.html                            |   3 +-
 content/downloads.html                             |  15 +-
 content/features.html                              |   1 +
 content/history.html                               |   1 +
 content/images/CloudStack_NewUI.jpeg               | Bin 0 -> 115026 bytes
 content/images/Kubernetes_logo.svg                 |  84 ++++++
 content/index.html                                 |   3 +-
 content/kubernetes.html                            | 283 ++++++++++++++++++++-
 content/mailing-lists.html                         |   1 +
 content/security.html                              |   1 +
 content/software.html                              |   1 +
 content/survey.html                                |   1 +
 content/trademark-guidelines.html                  |   3 +-
 content/users.html                                 |   1 +
 content/videos.html                                |   1 +
 content/who.html                                   |   1 +
 source/images/CloudStack_NewUI.jpeg                | Bin 0 -> 115026 bytes
 source/images/Kubernetes_logo.svg                  |  84 ++++++
 source/kubernetes.html.markdown                    | 280 +++++++++++++++++++-
 .../layout.erb => kubernetes.html.markdown.erb}    |   5 +-
 source/layouts/layout.erb                          |   1 +
 28 files changed, 782 insertions(+), 28 deletions(-)

diff --git a/content/about.html b/content/about.html
index cb2c27e9..e2520c29 100644
--- a/content/about.html
+++ b/content/about.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -161,7 +162,7 @@
 
 <h1 id="people-of-apache-cloudstack">People of Apache CloudStack</h1>
 
-<p>Apache projects are managed by a <a 
href="http://www.apache.org/dev/pmc.html#what-is-a-pmc";>Project Management 
Committee</a> (PMC), and much of the work is done by the project's <a 
href="http://www.apache.org/dev/committers.html";>committers</a>. Note that 
committer status is <em>not</em> limited to developers, but is conferred to 
individuals who have made sustained contributions of high quality, and have 
shown a committment to mentoring other contributors and following <a 
href="http:/ [...]
+<p>Apache projects are managed by a <a 
href="http://www.apache.org/dev/pmc.html#what-is-a-pmc";>Project Management 
Committee</a> (PMC), and much of the work is done by the project's <a 
href="http://www.apache.org/dev/committers.html";>committers</a>. Note that 
committer status is <em>not</em> limited to developers, but is conferred to 
individuals who have made sustained contributions of high quality, and have 
shown a commitment to mentoring other contributors and following <a 
href="http:// [...]
 
 <p>The current Vice President of Apache CloudStack and chair of the PMC is 
Sebastien Goasguen, a full list of PMC members and contributors is available on 
the page <em><a href="who.html">Who We Are</a></em>.</p>
 
diff --git a/content/api.html b/content/api.html
index aad30cd8..fa7ba3c2 100644
--- a/content/api.html
+++ b/content/api.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -153,61 +154,61 @@ or by submitting a patch.</p>
   <li><a href="api/apidocs-4.18/">All APIs</a></li>
 </ul>
 
-<h2 id="x">4.17.x</h2>
+<h2 id="x-1">4.17.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.17/">All APIs</a></li>
 </ul>
 
-<h2 id="x-1">4.16.x</h2>
+<h2 id="x-2">4.16.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.16/">All APIs</a></li>
 </ul>
 
-<h2 id="x-2">4.15.x</h2>
+<h2 id="x-3">4.15.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.15/">All APIs</a></li>
 </ul>
 
-<h2 id="x-3">4.14.x</h2>
+<h2 id="x-4">4.14.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.14/">All APIs</a></li>
 </ul>
 
-<h2 id="x-4">4.13.x</h2>
+<h2 id="x-5">4.13.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.13/">All APIs</a></li>
 </ul>
 
-<h2 id="x-5">4.12.x</h2>
+<h2 id="x-6">4.12.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.12/">All APIs</a></li>
 </ul>
 
-<h2 id="x-6">4.11.x</h2>
+<h2 id="x-7">4.11.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.11/">All APIs</a></li>
 </ul>
 
-<h2 id="x-7">4.10.x</h2>
+<h2 id="x-8">4.10.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.10/">All APIs</a></li>
 </ul>
 
-<h2 id="x-8">4.9.x</h2>
+<h2 id="x-9">4.9.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.9/">All APIs</a></li>
 </ul>
 
-<h2 id="x-9">4.8.x</h2>
+<h2 id="x-10">4.8.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.8/TOC_Root_Admin.html">Root Admin API</a></li>
@@ -215,7 +216,7 @@ or by submitting a patch.</p>
   <li><a href="api/apidocs-4.8/TOC_User.html">User API</a></li>
 </ul>
 
-<h2 id="x-10">4.7.x</h2>
+<h2 id="x-11">4.7.x</h2>
 
 <ul>
   <li><a href="api/apidocs-4.7/TOC_Root_Admin.html">Root Admin API</a></li>
diff --git a/content/api_archives.html b/content/api_archives.html
index b33ca9a2..ef5ce7d5 100644
--- a/content/api_archives.html
+++ b/content/api_archives.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -140,7 +141,7 @@
 
 </div>
 
-<p>Below are API reference material for older version of Apache CloudStack, 
provided by major feature version.  Each feature version supports three levels 
of access, and the available API commands for each level are provided 
seperately.</p>
+<p>Below are API reference material for older version of Apache CloudStack, 
provided by major feature version.  Each feature version supports three levels 
of access, and the available API commands for each level are provided 
separately.</p>
 
 <p>If you find problems or see ways in which this API reference can be enhanced
 we would welcome your help, please file a bug in the
diff --git a/content/archives.html b/content/archives.html
index c9bfd353..0c99fe52 100644
--- a/content/archives.html
+++ b/content/archives.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -129,6 +130,11 @@
             <h2 id="indicators">Archived Releases</h2>
 
 <ul>
+  <li>4.18
+    <ul>
+      <li><a 
href="https://archive.apache.org/dist/cloudstack/releases/4.18.0.0/apache-cloudstack-4.18.0.0-src.tar.bz2";>apache-cloudstack-4.18.0.0.src.tar.bz2</a>
 [ <a 
href="https://archive.apache.org/dist/cloudstack/releases/4.18.0.0/apache-cloudstack-4.18.0.0-src.tar.bz2.asc";>PGP</a>
 ][ <a 
href="https://archive.apache.org/dist/cloudstack/releases/4.18.0.0/apache-cloudstack-4.18.0.0-src.tar.bz2.sha512";>SHA512</a>
 ]</li>
+    </ul>
+  </li>
   <li>4.17
     <ul>
       <li><a 
href="https://archive.apache.org/dist/cloudstack/releases/4.17.2.0/apache-cloudstack-4.17.2.0-src.tar.bz2";>apache-cloudstack-4.17.2.0.src.tar.bz2</a>
 [ <a 
href="https://archive.apache.org/dist/cloudstack/releases/4.17.2.0/apache-cloudstack-4.17.2.0-src.tar.bz2.asc";>PGP</a>
 ][ <a 
href="https://archive.apache.org/dist/cloudstack/releases/4.17.2.0/apache-cloudstack-4.17.2.0-src.tar.bz2.sha512";>SHA512</a>
 ]</li>
diff --git a/content/bylaws.html b/content/bylaws.html
index 2181208e..97ef11dd 100644
--- a/content/bylaws.html
+++ b/content/bylaws.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -643,7 +644,7 @@ concern to [email protected], explaining the 
issue that they have
 with the request.  The use of [email protected] for discussing the
 request is to allow the PMC to deliberate without confusing the requester, and
 to ensure that a formal approval or denial is clear at the end of the
-discusion.</p>
+discussion.</p>
 
         <p>The PMC will then attempt to achieve consensus on how the request 
for approval
 will be answered.  The requester may be asked for more information to help the
diff --git a/content/cloud-builders.html b/content/cloud-builders.html
index ea92ec1d..3856092d 100644
--- a/content/cloud-builders.html
+++ b/content/cloud-builders.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/contribute.html b/content/contribute.html
index e012e906..a24f94a7 100644
--- a/content/contribute.html
+++ b/content/contribute.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/developers.html b/content/developers.html
index 8b77fb5d..3ecc3baf 100644
--- a/content/developers.html
+++ b/content/developers.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -243,7 +244,7 @@ $ git rebase main
 This is done by pushing your local changes to your forked repository (default 
remote name is <code>origin</code>) and then initiating a pull request on 
GitHub.</p>
 
 <p>Please include JIRA ID or GitHub ID, detailed information about the 
bug/feature, what all tests are executed, how the reviewer can test this
-feature etc. Incase of UI PRs, a screenshot is preferred.</p>
+feature etc. In case of UI PRs, a screenshot is preferred.</p>
 
 <blockquote><b>IMPORTANT:</b>Make sure you have rebased your 
<code>feature_x</code> branch to include the latest code from 
<code>upstream/main</code> <b>before</b>
 you do this.</blockquote>
diff --git a/content/downloads.html b/content/downloads.html
index 97c71b14..251f300c 100644
--- a/content/downloads.html
+++ b/content/downloads.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -167,11 +168,11 @@
 
 <p>Instructions for building from source and installing Apache CloudStack can 
be found in the <a 
href="http://docs.cloudstack.apache.org/en/4.18.0.0/installguide/";>Installation 
Guide</a>. Instructions for building from source and upgrading from a previous 
version of CloudStack to Apache CloudStack 4.18.0.0 can be found in the upgrade 
section of the Release Notes (see above).</p><br />
 
-<p>The latest CloudStack LTS maintenance release is 4.16.1.1 as part of the 
LTS 4.16.x releases.</p>
+<p>The latest CloudStack LTS maintenance release is 4.18.0.0 as part of the 
LTS 4.18.x releases.</p>
 <p>
-    <a 
href="http://www.apache.org/dyn/closer.lua/cloudstack/releases/4.16.1.1/apache-cloudstack-4.16.1.1-src.tar.bz2";>
+    <a 
href="http://www.apache.org/dyn/closer.lua/cloudstack/releases/4.18.0.0/apache-cloudstack-4.18.0.0-src.tar.bz2";>
         <button type="button" class="btn btn-primary btn-md">
-            Get the 4.16.1.1 Source
+            Get the 4.18.0.0 Source
         </button>
     </a>
     <a href="https://downloads.apache.org/cloudstack/KEYS";>
@@ -179,20 +180,20 @@
             KEYS
         </button>
     </a>
-    <a 
href="https://downloads.apache.org/cloudstack/releases/4.16.1.1/apache-cloudstack-4.16.1.1-src.tar.bz2.asc";>
+    <a 
href="https://downloads.apache.org/cloudstack/releases/4.18.0.0/apache-cloudstack-4.18.0.0-src.tar.bz2.asc";>
         <button type="button" class="btn btn-info btn-xs">
             PGP
         </button>
     </a>
-    <a 
href="https://downloads.apache.org/cloudstack/releases/4.16.1.1/apache-cloudstack-4.16.1.1-src.tar.bz2.sha512";>
+    <a 
href="https://downloads.apache.org/cloudstack/releases/4.18.0.0/apache-cloudstack-4.18.0.0-src.tar.bz2.sha512";>
         <button type="button" class="btn btn-info btn-xs">
             SHA512
         </button>
     </a>
 </p>
 
-<p>Full release notes can be found in the <a 
href="http://docs.cloudstack.apache.org/en/4.16.1.0/releasenotes/";>version 
4.16.1 Release Notes</a> website.</p><br />
-<p>Instructions for building from source and installing Apache CloudStack can 
be found in the <a 
href="http://docs.cloudstack.apache.org/en/4.16.1.0/installguide/";>Installation 
Guide</a>. Instructions for building from source and upgrading from a previous 
version of CloudStack to Apache CloudStack 4.16.1 can be found in the upgrade 
section of the Release Notes (see above).</p>
+<p>Full release notes can be found in the <a 
href="http://docs.cloudstack.apache.org/en/4.18.0.0/releasenotes/";>version 
4.18.0 Release Notes</a> website.</p><br />
+<p>Instructions for building from source and installing Apache CloudStack can 
be found in the <a 
href="http://docs.cloudstack.apache.org/en/4.18.0.0/installguide/";>Installation 
Guide</a>. Instructions for building from source and upgrading from a previous 
version of CloudStack to Apache CloudStack 4.18.0 can be found in the upgrade 
section of the Release Notes (see above).</p>
 
 </div>
 
diff --git a/content/features.html b/content/features.html
index d04529ce..26ef4fcb 100644
--- a/content/features.html
+++ b/content/features.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/history.html b/content/history.html
index 708af233..8b684077 100644
--- a/content/history.html
+++ b/content/history.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/images/CloudStack_NewUI.jpeg 
b/content/images/CloudStack_NewUI.jpeg
new file mode 100644
index 00000000..8634655e
Binary files /dev/null and b/content/images/CloudStack_NewUI.jpeg differ
diff --git a/content/images/Kubernetes_logo.svg 
b/content/images/Kubernetes_logo.svg
new file mode 100644
index 00000000..bedd3b88
--- /dev/null
+++ b/content/images/Kubernetes_logo.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="722.8457"
+   height="701.96637"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="logo.svg"
+   inkscape:export-filename="/home/thockin/src/kubernetes/new.png"
+   inkscape:export-xdpi="460.95001"
+   inkscape:export-ydpi="460.95001">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16.190509"
+     inkscape:cx="277.56851"
+     inkscape:cy="157.54494"
+     inkscape:document-units="px"
+     inkscape:current-layer="g3052"
+     showgrid="false"
+     inkscape:window-width="1519"
+     inkscape:window-height="822"
+     inkscape:window-x="51"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0"
+     inkscape:snap-global="false"
+     fit-margin-top="10"
+     fit-margin-left="10"
+     fit-margin-right="10"
+     fit-margin-bottom="10" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-6.3260942,-174.7524)">
+    <g
+       id="g3052">
+      <path
+         
style="fill:#326ce5;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         d="m 365.3125,184.8125 a 46.724621,46.342246 0 0 0 -17.90625,4.53125 
l -244.34375,116.75 a 46.724621,46.342246 0 0 0 -25.28125,31.4375 L 
17.5,599.78125 A 46.724621,46.342246 0 0 0 23.84375,635.3125 
46.724621,46.342246 0 0 0 26.5,639 l 169.125,210.28125 a 46.724621,46.342246 0 
0 0 36.53125,17.4375 L 503.375,866.65625 A 46.724621,46.342246 0 0 0 
539.90625,849.25 L 708.96875,638.9375 A 46.724621,46.342246 0 0 0 718,599.71875 
l -60.375,-262.25 a 46.724621,46.342246 0 0 0 -25.28125,- [...]
+         id="path3055"
+         inkscape:connector-curvature="0"
+         inkscape:export-filename="new.png"
+         inkscape:export-xdpi="250.55"
+         inkscape:export-ydpi="250.55" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3059"
+         d="m 367.73366,274.05962 c -8.07696,8.2e-4 -14.62596,7.27591 
-14.625,16.25 1e-5,0.13773 0.0282,0.26934 0.0312,0.40625 -0.0119,1.21936 
-0.0708,2.68836 -0.0312,3.75 0.19262,5.176 1.3209,9.13749 2,13.90625 
1.23028,10.20666 2.26117,18.66736 1.625,26.53125 -0.61869,2.9654 
-2.80288,5.67741 -4.75,7.5625 l -0.34375,6.1875 c -8.77682,0.72717 
-17.61235,2.05874 -26.4375,4.0625 -37.97461,8.62218 -70.67008,28.18307 
-95.5625,54.59375 -1.61522,-1.10193 -4.44103,-3.12914 -5.2813,-3.75 -2.61117, 
[...]
+         
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibil
 [...]
+         
sodipodi:nodetypes="ccccccccsccccscssccsccccccccscccsccccccccccccccscccscsccsccccscscsccccccccscccscsccccsccccscscscccccccccccccccscccsccccccccccccscccccscccccccccccccccccccccccscccscccccccccscccscccc"
+         inkscape:export-filename="./path3059.png"
+         inkscape:export-xdpi="250.55"
+         inkscape:export-ydpi="250.55" />
+    </g>
+  </g>
+</svg>
diff --git a/content/index.html b/content/index.html
index ec86f5d3..e4945436 100644
--- a/content/index.html
+++ b/content/index.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -314,7 +315,7 @@
       var headings = lines[0].split(','); // Splice up the first row to get 
the headings - not used after atm
 
       for (var j=1; j<lines.length; j++) {
-      var values = lines[j].split(','); // Split up the comma seperated values
+      var values = lines[j].split(','); // Split up the comma separated values
          // read in event details as arrays 
          event_title.push(values[0]); 
          event_link.push(values[1]);
diff --git a/content/kubernetes.html b/content/kubernetes.html
index 1131b2d0..cc76d97a 100644
--- a/content/kubernetes.html
+++ b/content/kubernetes.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -125,8 +126,288 @@
         </div>
     </div>
     <div class="container">
+        <div class="bs-docs-section">
+            
+<style>
+.jumbotron {
+    margin-bottom: 100px;
+}
+.jumbotron h1 {
+    font-size: 46px;
+    margin-bottom: 50px;
+}
+.jumbotron p {
+    color: #2ca4db;
+    margin-bottom: 50px;
+}
+
+.dark-box {
+    background-color: #2c3e50;
+    border-radius: 10px;
+    padding: 30px 50px;
+    color: #fff;
+    font-size: 15px;
+}
+.dark-box img {
+    width: 100%;
+    margin-bottom: 20px;
+}
+
+.img-holder {           
+    background-color: #ecf0f1; 
+    border-radius: 10px;
+}
+.text-10 {
+    padding: 10px;
+}
+.text-two {
+    font-size: 22px;
+}
+.text-three {
+    padding-top: 15px;
+    font-size: 22px;
+    min-height: 75px;
+}
+
+.cloudstack-img {
+    width: 400px;
+}
+
+.img-fluid {
+    height: 30px;
+}
+
+.nav-tabs > li > a {
+    color: #2c3e50;
+    font-size: 22px;
+}
+
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li.active > a:hover {
+    border: 0px;
+    border-bottom: 3px solid #2c3e50;
+    color: #2c3e50;
+}
+.tab-pane {
+    padding-top: 30px;
+}
+
+.download {
+    color: #2ca4db;
+    font-size: 18px;
+}
+
+@media screen and (max-width: 480px) {
+    .cloudstack-img {
+    width: 100%;
+    }
+    .img-holder,          
+    .img-holder-three {
+    margin-bottom: 20px;
+    }
+}
+</style>
+
+<div class="row">
+  <div class="col-lg-12">
+    <div class="bs-example">
+      <div class="jumbotron">
+        <div class="row">
+          <div class="col-lg-8" style="margin-top:22px;">
+            <h1 style="margin-top:28px;">Kubernetes on CloudStack in 
Production</h1>
+            <p>Reduces operational overhead and infrastrucrture costs</p>      
   
+          </div>
+          <div class="col-lg-4">
+            <img src="images/CAPC-logo.png" style="width: 100%;" 
alt="CloudFest Servers" />
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row">
+  <div class="col-lg-6">    
+    <p>Apache CloudStack is an open-source IaaS platform that is used to build 
public or private cloud environments. CloudStack allows you to easily deploy 
Kubernetes clusters into your own infrastructure without worrying about the 
underlying infrastructure and removing the coupling to specific virtualization 
platforms. It also allows easy deployment of Kubernetes as a Service (KaaS) 
offerings.</p>
+    <p>Host your Kubernetes clusters on it to simplify your work and ensure 
consistent and predictable behavior of your applications, no matter the 
underlying infrastructure.</p>
+    <p>CloudStack provides a Kubernetes Cluster API Provider and also the 
CloudStack Kubernetes Service  - giving a choice of integration techniques.</p>
+    <p>CloudStack is in widespread production usage at many of the world’s 
largest organizations including many Fortune 500 companies. It includes the 
entire “stack” of features you need: compute orchestration, 
Network-as-a-Service, user and account management, a complete and open native 
API, resource accounting, and a first-class User Interface.</p>   
+  </div>
+  <div class="col-lg-6 text-center">
+    <img src="images/CAPC-servers.png" class="cloudstack-img" alt="Cloud 
Management" />
+  </div>
+</div>
+
+<div class="row" style="margin-bottom: 100px">
+  <div class="col-lg-12" style="margin: 50px 0">
+    <h2 class="text-center">Explore the Kubernetes Cluster API Provider<br 
/>for Apache CloudStack</h2>
+  </div>
+  <div class="col-md-6 col-6">
+    <iframe width="100%" height="315" 
src="https://www.youtube.com/watch?v=NcfVkVT48Kk"; title="YouTube video player" 
frameborder="0" allow="accelerometer; autoplay; clipboard-write; 
encrypted-media; gyroscope; picture-in-picture; web-share" 
allowfullscreen=""></iframe>
+  </div>
+  <div class="col-md-6 col-6" style="padding-top: 50px;">
+    <p>The Kubernetes Cluster API (CAPI) provider for Apache CloudStack allows 
Ku-
+      bernetes users to build and manage resources on Apache CloudStack. The 
pro-
+      vider is available under the Apache 2 open-source license and is managed 
by the
+      Cloud Native Computing Foundation (CNCF). The Cluster API brings declara-
+      tive, Kubernetes-style APIs to cluster creation, configuration and 
management.
+      The API itself is shared across multiple cloud providers allowing for 
true Apache</p>
+    <p>CloudStack hybrid deployments of Kubernetes. It is built atop the 
lessons
+      learned from previous cluster managers such as kops and kubicorn.</p>
+  </div>  
+</div>
+
+<div class="row">
+  <div class="col-lg-12">
+    <div class="dark-box">
+      <div class="row">
+        <div class="col-md-7 px-5">
+          <h2 style="margin-bottom: 30px;">Launching a Kubernetes cluster on 
Apache CloudStack</h2>
+          <p>If users want to launch a Kubernetes cluster on Apache 
Cloudstack, they can check out the
+            Getting Started Guide to create your first Kubernetes cluster on 
Apache CloudStack using
+            Cluster API.</p>
+          <p>CloudStack hybrid deployments of Kubernetes. It is built atop the 
lessons learned from pre-
+            vious cluster managers such as kops and kubicorn.</p>
+          <a 
href="https://cluster-api-cloudstack.sigs.k8s.io/getting-started.html";><button 
type="button" class="btn btn-success" style="margin-top: 20px;">Read 
more</button></a>
+        </div>
+        <div class="col-md-5 px-5">
+            <img src="images/Kubernetes_logo.svg" 
style="width:200px;float:right" alt="Kubernetes logo" />
+        </div>     
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row" style="margin: 100px 0">
+  <div class="col-lg-12">
+    <h2 class="text-center" style="margin-bottom: 50px;">Explore the 
CloudStack Kubernetes Service</h2>
+  </div>
+  <div class="col-md-6 col-6"><img src="images/CloudStack_NewUI.jpeg" 
width="100%" alt="" /></div>
+  <div class="col-md-6 col-6">
+    <p>The CloudStack Kubernetes Service (CKS) gives Cloud Service Providers a 
Container as a Service (CaaS) offering within their existing IaaS environments, 
with no disruption to user experience or business process.</p>
+    <p>The CloudStack Kubernetes Service is developed as a plug-in to Apache 
CloudStack. It gives users the ability to create Kubernetes clusters within an 
existing multi-tenant environment provided by CloudStack. The user experience 
is seamless: users can now manage container clusters and deploy &amp; manage 
cloud-native applications all in the same user-interface they use to manage 
their existing compute, network and storage.</p>
+  </div>  
+</div>
+
+<div class="row">
+  <div class="col-lg-12">
+    <h2 class="text-center" style="margin-bottom: 30px;">Use Cases</h2>
+  </div>
+</div>
+
+<ul class="nav nav-tabs">
+  <li class="active"><a data-toggle="tab" href="#home">Self-Healing</a></li>
+  <li><a data-toggle="tab" href="#menu1">Multiple Cluster management</a></li>
+  <li><a data-toggle="tab" href="#menu2">Scaling</a></li>
+</ul>
+
+<div class="tab-content">
+  <div id="home" class="tab-pane fade in active">
+    <div class="row">
+      <div class="col-md-3">
+        <img src="images/self-healing.png" style="width: 100%;" alt="" />
+      </div>
+      <div class="col-md-9" style="padding-top: 50px;">
+        <p>The ClusterAPI provides self-healing when a Kubernetes node fails, 
spawning new Instances of the pod on a new node, as native Kubernetes does not 
have the ability to provision new infrastructure when this occurs. Since 
ClusterAPI manages infrastructure and Kubernetes at the same time, it can throw 
more resources onto CloudStack when a failure occurs.</p>
+        <p>The MachineHealthCheck controller is used to monitor and certify 
the health of the control plane of the work nodes, guaranteeing the integrity 
of the services. When a node fails, or resources are insufficient, or the 
services are unavailable, a new node is provisioned and added to the cluster. 
In this case, Kubernetes will reschedule the podes from failed nodes.</p>
+      </div>
+    </div>
+  </div>
+  <div id="menu1" class="tab-pane fade">
+    <div class="row">
+      <div class="col-md-3">
+        <img src="images/multiple-clusters-management.png" style="width: 
100%;" alt="" />
+      </div>
+      <div class="col-md-9" style="padding-top: 50px;">
+        <p>When Kubernetes cluster expansion is considered, ClusterAPI 
provides support for a range of different providers, including Apache 
CloudStack. This ClusterAPI capability is important for companies that use 
heterogeneous providers from different service providers.</p>
+        <p>The ClusterAPI abstracts away the different deployment mechanisms 
that are offered by various providers and infrastructure vendors, allowing 
operators to fully standardize the entire deployment, regardless of vendor or 
datacenter or edge. As a result, operators have more control over the entire 
application environment in a standardized approach to cluster lifecycle 
management, enabling reuse of existing components across multiple clusters, 
thus reducing rework.</p>
+      </div>
+    </div>
+  </div>
+  <div id="menu2" class="tab-pane fade">
+    <div class="row">
+      <div class="col-md-3">
+        <img src="images/scaling.png" style="width: 100%;" alt="" />
+      </div>
+      <div class="col-md-9" style="padding-top: 50px;">
+        <p>Application workload is often unpredictable, and to scale up and 
down Kubernetes clusters, the ClusterAPI facilitates scaling when workloads 
change. The main task of the ClusterAPI is to ensure that there is enough 
capacity to meet the current demand for access to the application, also 
guaranteeing redundancy so that, if a control plane fails, another can 
attend.</p>
+        <p>With the Kubeadm Control Plane provider (KCP), the operator can 
declaratively expand the Kubernetes control plane, thus managing availability 
and ensuring that the control nodes are organized, minimizing failures during 
the cluster lifecycle.</p>
+        <p>For worker nodes, just specify the number of nodes; the clusterAPI 
will provision the new CloudStack Instances and add them to the cluster. When 
using the Cluster Autoscaler, the number of worker nodes is automatically 
adjusted to the number of pods needed, thus meeting the access demand. Metrics 
can refer to application workload or average CPU usage for cluster tuning.</p>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row" style="margin: 100px 0 50px;">
+  <div class="col-lg-12">
+    <h2 class="text-center">Learn More about Apache CloudStack</h2>
+  </div>
+</div>
+
+<div class="row" style="margin-bottom: 50px;">
+  <div class="col-lg-6">
+    <div class="img-holder">
+      <div style="height: 20px; background-color: #2c3e50; border-radius: 10px 
10px 0 0;"></div>
+      <img src="images/Apache-CloudStack-at-a-glance.jpg" width="100%" alt="" 
/>
+      <div class="text-10">
+        <p><b>Apache CloudStack at a Glance</b></p>
+        <p>Learn more about Apache CloudStack and the capabilities it provides 
for IaaS builders</p>
+        <a 
href="https://blogs.apache.org/cloudstack/mediaresource/ea033a7f-6854-4211-99c9-71575b7216bc";><button
 type="button" class="btn btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+  <div class="col-lg-6">
+    <div class="img-holder">
+      <div style="height: 20px; background-color: #2c3e50; border-radius: 10px 
10px 0 0;"></div>
+      <img src="images/step-by-step-guide.jpg" width="100%" alt="" />
+      <div class="text-10">
+        <p><b>Apache CloudStack Proof of Concept Guide</b></p>
+        <p>This PoC guide gives you all the guidance you need to perform a 
successful Proof of Concept of Apache CloudStack</p>
+        <a 
href="https://cwiki.apache.org/confluence/download/attachments/240885394/Apache%20CloudStack%20PoC%20Guide%20Step-by-Step%20Guide%20Installation%20and%20Use%20Cases_Clean.pdf?api=v2";><button
 type="button" class="btn btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row">
+  <div class="col-lg-4">
+    <div class="img-holder-three">
+      <div class="title">Solution Brief</div>
+      <img src="images/ACS-solution-brief.jpg" width="100%" alt="" />
+      <div class="text-10">
+        <p><b>Delivering Public Cloud Services with CloudStack</b></p>
+        <p>Discover how to use CloudStack to provision public cloud services 
and improve your profitability</p>
+        <a 
href="https://blogs.apache.org/cloudstack/mediaresource/9aa03eed-1a2c-4b40-a434-23a2b266b194";><button
 type="button" class="btn btn-sm btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+  <div class="col-lg-4">
+    <div class="img-holder-three">
+      <div class="title">Case Study</div>
+      <img src="images/Ikoula-case-study.jpg" width="100%" alt="" />
+      <div class="text-10">
+        <p><b>IKOULA - The cloud leader and innovator in France</b></p>
+        <p>IKOULA Simplifies the Management of Large-Scale Cloud 
Infrastructure with CloudStack and XCP-ng</p>
+        <a 
href="https://cwiki.apache.org/confluence/download/attachments/30757703/CloudStack_Case-Study_IKOULA_2021-11_EN.pdf?version=1&amp;modificationDate=1638874264049&amp;api=v2";><button
 type="button" class="btn btn-sm btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+  <div class="col-lg-4">
+    <div class="img-holder-three">
+      <div class="title">Case Study</div>
+      <img src="images/your-online-case-study.jpg" width="100%" alt="" />
+      <div class="text-10">
+        <p><b>Your.Online -  a leading European online services 
platform</b></p>
+        <p>Future-Proof Open-Source Platform Hosting Millions of Websites for 
Your.Online Powered by CloudStack, KVM and Ceph</p>
+        <a 
href="https://blogs.apache.org/cloudstack/mediaresource/d9f0bb38-580a-411c-9318-b1a11143e881";><button
 type="button" class="btn btn-sm btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+</div>
+
+<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
 
-          Placeholder
 
 
             <footer>
diff --git a/content/mailing-lists.html b/content/mailing-lists.html
index 3a847795..2228c0e4 100644
--- a/content/mailing-lists.html
+++ b/content/mailing-lists.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/security.html b/content/security.html
index a8af4247..77303857 100644
--- a/content/security.html
+++ b/content/security.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/software.html b/content/software.html
index 9311c20b..14ccb7ff 100644
--- a/content/software.html
+++ b/content/software.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/survey.html b/content/survey.html
index b14420d0..1d8a405e 100644
--- a/content/survey.html
+++ b/content/survey.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/trademark-guidelines.html 
b/content/trademark-guidelines.html
index b4fae409..9454ec40 100644
--- a/content/trademark-guidelines.html
+++ b/content/trademark-guidelines.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
@@ -263,7 +264,7 @@ written permission.</p>
   <li>The design (mock-up) must be shared with the CloudStack PMC via <a 
href="&#109;&#097;&#105;&#108;&#116;&#111;:&#112;&#114;&#101;&#115;&#115;&#064;&#099;&#108;&#111;&#117;&#100;&#115;&#116;&#097;&#099;&#107;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#112;&#114;&#101;&#115;&#115;&#064;&#099;&#108;&#111;&#117;&#100;&#115;&#116;&#097;&#099;&#107;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a>.</li>
   <li>Requests for approval will be acknowledged by a member of the PMC and 
approved automatically if no issues are raised 72 hours after 
acknowledgement.</li>
   <li>Permission may be granted for requests that are intended to promote the 
Apache CloudStack project.</li>
-  <li>Permission will likely <em>not</em> be granted for requests that are 
indented to, or percieved to by the PMC, reflect negatively on Apache 
CloudStack.</li>
+  <li>Permission will likely <em>not</em> be granted for requests that are 
indented to, or perceived to by the PMC, reflect negatively on Apache 
CloudStack.</li>
   <li>Approval may be contingent on specific requested changed in how the 
mark(s) are applied.</li>
 </ul>
 
diff --git a/content/users.html b/content/users.html
index e55decc8..2e475def 100644
--- a/content/users.html
+++ b/content/users.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/videos.html b/content/videos.html
index 33e1ce0d..9323292d 100644
--- a/content/videos.html
+++ b/content/videos.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/content/who.html b/content/who.html
index ad7d995c..966944f0 100644
--- a/content/who.html
+++ b/content/who.html
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/source/images/CloudStack_NewUI.jpeg 
b/source/images/CloudStack_NewUI.jpeg
new file mode 100644
index 00000000..8634655e
Binary files /dev/null and b/source/images/CloudStack_NewUI.jpeg differ
diff --git a/source/images/Kubernetes_logo.svg 
b/source/images/Kubernetes_logo.svg
new file mode 100644
index 00000000..bedd3b88
--- /dev/null
+++ b/source/images/Kubernetes_logo.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="722.8457"
+   height="701.96637"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="logo.svg"
+   inkscape:export-filename="/home/thockin/src/kubernetes/new.png"
+   inkscape:export-xdpi="460.95001"
+   inkscape:export-ydpi="460.95001">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="16.190509"
+     inkscape:cx="277.56851"
+     inkscape:cy="157.54494"
+     inkscape:document-units="px"
+     inkscape:current-layer="g3052"
+     showgrid="false"
+     inkscape:window-width="1519"
+     inkscape:window-height="822"
+     inkscape:window-x="51"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0"
+     inkscape:snap-global="false"
+     fit-margin-top="10"
+     fit-margin-left="10"
+     fit-margin-right="10"
+     fit-margin-bottom="10" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-6.3260942,-174.7524)">
+    <g
+       id="g3052">
+      <path
+         
style="fill:#326ce5;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+         d="m 365.3125,184.8125 a 46.724621,46.342246 0 0 0 -17.90625,4.53125 
l -244.34375,116.75 a 46.724621,46.342246 0 0 0 -25.28125,31.4375 L 
17.5,599.78125 A 46.724621,46.342246 0 0 0 23.84375,635.3125 
46.724621,46.342246 0 0 0 26.5,639 l 169.125,210.28125 a 46.724621,46.342246 0 
0 0 36.53125,17.4375 L 503.375,866.65625 A 46.724621,46.342246 0 0 0 
539.90625,849.25 L 708.96875,638.9375 A 46.724621,46.342246 0 0 0 718,599.71875 
l -60.375,-262.25 a 46.724621,46.342246 0 0 0 -25.28125,- [...]
+         id="path3055"
+         inkscape:connector-curvature="0"
+         inkscape:export-filename="new.png"
+         inkscape:export-xdpi="250.55"
+         inkscape:export-ydpi="250.55" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path3059"
+         d="m 367.73366,274.05962 c -8.07696,8.2e-4 -14.62596,7.27591 
-14.625,16.25 1e-5,0.13773 0.0282,0.26934 0.0312,0.40625 -0.0119,1.21936 
-0.0708,2.68836 -0.0312,3.75 0.19262,5.176 1.3209,9.13749 2,13.90625 
1.23028,10.20666 2.26117,18.66736 1.625,26.53125 -0.61869,2.9654 
-2.80288,5.67741 -4.75,7.5625 l -0.34375,6.1875 c -8.77682,0.72717 
-17.61235,2.05874 -26.4375,4.0625 -37.97461,8.62218 -70.67008,28.18307 
-95.5625,54.59375 -1.61522,-1.10193 -4.44103,-3.12914 -5.2813,-3.75 -2.61117, 
[...]
+         
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibil
 [...]
+         
sodipodi:nodetypes="ccccccccsccccscssccsccccccccscccsccccccccccccccscccscsccsccccscscsccccccccscccscsccccsccccscscscccccccccccccccscccsccccccccccccscccccscccccccccccccccccccccccscccscccccccccscccscccc"
+         inkscape:export-filename="./path3059.png"
+         inkscape:export-xdpi="250.55"
+         inkscape:export-ydpi="250.55" />
+    </g>
+  </g>
+</svg>
diff --git a/source/kubernetes.html.markdown b/source/kubernetes.html.markdown
index e0e83951..9a2ccd27 100644
--- a/source/kubernetes.html.markdown
+++ b/source/kubernetes.html.markdown
@@ -2,5 +2,283 @@
 title: Kubernetes
 ---
 
-Placeholder
 
+<style>
+.jumbotron {
+    margin-bottom: 100px;
+}
+.jumbotron h1 {
+    font-size: 46px;
+    margin-bottom: 50px;
+}
+.jumbotron p {
+    color: #2ca4db;
+    margin-bottom: 50px;
+}
+
+.dark-box {
+    background-color: #2c3e50;
+    border-radius: 10px;
+    padding: 30px 50px;
+    color: #fff;
+    font-size: 15px;
+}
+.dark-box img {
+    width: 100%;
+    margin-bottom: 20px;
+}
+
+.img-holder {           
+    background-color: #ecf0f1; 
+    border-radius: 10px;
+}
+.text-10 {
+    padding: 10px;
+}
+.text-two {
+    font-size: 22px;
+}
+.text-three {
+    padding-top: 15px;
+    font-size: 22px;
+    min-height: 75px;
+}
+
+.cloudstack-img {
+    width: 400px;
+}
+
+.img-fluid {
+    height: 30px;
+}
+
+.nav-tabs > li > a {
+    color: #2c3e50;
+    font-size: 22px;
+}
+
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:focus,
+.nav-tabs > li.active > a:hover {
+    border: 0px;
+    border-bottom: 3px solid #2c3e50;
+    color: #2c3e50;
+}
+.tab-pane {
+    padding-top: 30px;
+}
+
+.download {
+    color: #2ca4db;
+    font-size: 18px;
+}
+
+@media screen and (max-width: 480px) {
+    .cloudstack-img {
+    width: 100%;
+    }
+    .img-holder,          
+    .img-holder-three {
+    margin-bottom: 20px;
+    }
+}
+</style>
+  
+<div class="row">
+  <div class="col-lg-12">
+    <div class="bs-example">
+      <div class="jumbotron">
+        <div class="row">
+          <div class="col-lg-8" style="margin-top:22px;">
+            <h1 style="margin-top:28px;">Kubernetes on CloudStack in 
Production</h1>
+            <p>Reduces operational overhead and infrastrucrture costs</p>      
   
+          </div>
+          <div class="col-lg-4">
+            <img src="images/CAPC-logo.png" style="width: 100%;" 
alt="CloudFest Servers">
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row">
+  <div class="col-lg-6">    
+    <p>Apache CloudStack is an open-source IaaS platform that is used to build 
public or private cloud environments. CloudStack allows you to easily deploy 
Kubernetes clusters into your own infrastructure without worrying about the 
underlying infrastructure and removing the coupling to specific virtualization 
platforms. It also allows easy deployment of Kubernetes as a Service (KaaS) 
offerings.</p>
+    <p>Host your Kubernetes clusters on it to simplify your work and ensure 
consistent and predictable behavior of your applications, no matter the 
underlying infrastructure.</p>
+    <p>CloudStack provides a Kubernetes Cluster API Provider and also the 
CloudStack Kubernetes Service  - giving a choice of integration techniques.</p>
+    <p>CloudStack is in widespread production usage at many of the world’s 
largest organizations including many Fortune 500 companies. It includes the 
entire “stack” of features you need: compute orchestration, 
Network-as-a-Service, user and account management, a complete and open native 
API, resource accounting, and a first-class User Interface.</p>   
+  </div>
+  <div class="col-lg-6 text-center">
+    <img src="images/CAPC-servers.png" class="cloudstack-img" alt="Cloud 
Management">
+  </div>
+</div>
+
+<div class="row" style="margin-bottom: 100px">
+  <div class="col-lg-12" style="margin: 50px 0">
+    <h2 class="text-center">Explore the Kubernetes Cluster API Provider<br>for 
Apache CloudStack</h2>
+  </div>
+  <div class="col-md-6 col-6">
+    <iframe width="100%" height="315" 
src="https://www.youtube.com/watch?v=NcfVkVT48Kk"; title="YouTube video player" 
frameborder="0" allow="accelerometer; autoplay; clipboard-write; 
encrypted-media; gyroscope; picture-in-picture; web-share" 
allowfullscreen></iframe>
+  </div>
+  <div class="col-md-6 col-6" style="padding-top: 50px;">
+    <p>The Kubernetes Cluster API (CAPI) provider for Apache CloudStack allows 
Ku-
+      bernetes users to build and manage resources on Apache CloudStack. The 
pro-
+      vider is available under the Apache 2 open-source license and is managed 
by the
+      Cloud Native Computing Foundation (CNCF). The Cluster API brings declara-
+      tive, Kubernetes-style APIs to cluster creation, configuration and 
management.
+      The API itself is shared across multiple cloud providers allowing for 
true Apache</p>
+    <p>CloudStack hybrid deployments of Kubernetes. It is built atop the 
lessons
+      learned from previous cluster managers such as kops and kubicorn.</p>
+  </div>  
+</div>
+
+<div class="row">
+  <div class="col-lg-12">
+    <div class="dark-box">
+      <div class="row">
+        <div class="col-md-7 px-5">
+          <h2 style="margin-bottom: 30px;">Launching a Kubernetes cluster on 
Apache CloudStack</h2>
+          <p>If users want to launch a Kubernetes cluster on Apache 
Cloudstack, they can check out the
+            Getting Started Guide to create your first Kubernetes cluster on 
Apache CloudStack using
+            Cluster API.</p>
+          <p>CloudStack hybrid deployments of Kubernetes. It is built atop the 
lessons learned from pre-
+            vious cluster managers such as kops and kubicorn.</p>
+          <a 
href="https://cluster-api-cloudstack.sigs.k8s.io/getting-started.html";><button 
type="button" class="btn btn-success" style="margin-top: 20px;">Read 
more</button></a>
+        </div>
+        <div class="col-md-5 px-5">
+            <img src="images/Kubernetes_logo.svg" 
style="width:200px;float:right" alt="Kubernetes logo" />
+        </div>     
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row" style="margin: 100px 0">
+  <div class="col-lg-12">
+    <h2 class="text-center" style="margin-bottom: 50px;">Explore the 
CloudStack Kubernetes Service</h2>
+  </div>
+  <div class="col-md-6 col-6"><img src="images/CloudStack_NewUI.jpeg" 
width="100%" alt=""></div>
+  <div class="col-md-6 col-6">
+    <p>The CloudStack Kubernetes Service (CKS) gives Cloud Service Providers a 
Container as a Service (CaaS) offering within their existing IaaS environments, 
with no disruption to user experience or business process.</p>
+    <p>The CloudStack Kubernetes Service is developed as a plug-in to Apache 
CloudStack. It gives users the ability to create Kubernetes clusters within an 
existing multi-tenant environment provided by CloudStack. The user experience 
is seamless: users can now manage container clusters and deploy & manage 
cloud-native applications all in the same user-interface they use to manage 
their existing compute, network and storage.</p>
+  </div>  
+</div>
+
+<div class="row">
+  <div class="col-lg-12">
+    <h2 class="text-center" style="margin-bottom: 30px;">Use Cases</h2>
+  </div>
+</div>
+
+<ul class="nav nav-tabs">
+  <li class="active"><a data-toggle="tab" href="#home">Self-Healing</a></li>
+  <li><a data-toggle="tab" href="#menu1">Multiple Cluster management</a></li>
+  <li><a data-toggle="tab" href="#menu2">Scaling</a></li>
+</ul>
+
+<div class="tab-content">
+  <div id="home" class="tab-pane fade in active">
+    <div class="row">
+      <div class="col-md-3">
+        <img src="images/self-healing.png" style="width: 100%;" alt="">
+      </div>
+      <div class="col-md-9" style="padding-top: 50px;">
+        <p>The ClusterAPI provides self-healing when a Kubernetes node fails, 
spawning new Instances of the pod on a new node, as native Kubernetes does not 
have the ability to provision new infrastructure when this occurs. Since 
ClusterAPI manages infrastructure and Kubernetes at the same time, it can throw 
more resources onto CloudStack when a failure occurs.</p>
+        <p>The MachineHealthCheck controller is used to monitor and certify 
the health of the control plane of the work nodes, guaranteeing the integrity 
of the services. When a node fails, or resources are insufficient, or the 
services are unavailable, a new node is provisioned and added to the cluster. 
In this case, Kubernetes will reschedule the podes from failed nodes.</p>
+      </div>
+    </div>
+  </div>
+  <div id="menu1" class="tab-pane fade">
+    <div class="row">
+      <div class="col-md-3">
+        <img src="images/multiple-clusters-management.png" style="width: 
100%;" alt="">
+      </div>
+      <div class="col-md-9" style="padding-top: 50px;">
+        <p>When Kubernetes cluster expansion is considered, ClusterAPI 
provides support for a range of different providers, including Apache 
CloudStack. This ClusterAPI capability is important for companies that use 
heterogeneous providers from different service providers.</p>
+        <p>The ClusterAPI abstracts away the different deployment mechanisms 
that are offered by various providers and infrastructure vendors, allowing 
operators to fully standardize the entire deployment, regardless of vendor or 
datacenter or edge. As a result, operators have more control over the entire 
application environment in a standardized approach to cluster lifecycle 
management, enabling reuse of existing components across multiple clusters, 
thus reducing rework.</p>
+      </div>
+    </div>
+  </div>
+  <div id="menu2" class="tab-pane fade">
+    <div class="row">
+      <div class="col-md-3">
+        <img src="images/scaling.png" style="width: 100%;" alt="">
+      </div>
+      <div class="col-md-9" style="padding-top: 50px;">
+        <p>Application workload is often unpredictable, and to scale up and 
down Kubernetes clusters, the ClusterAPI facilitates scaling when workloads 
change. The main task of the ClusterAPI is to ensure that there is enough 
capacity to meet the current demand for access to the application, also 
guaranteeing redundancy so that, if a control plane fails, another can 
attend.</p>
+        <p>With the Kubeadm Control Plane provider (KCP), the operator can 
declaratively expand the Kubernetes control plane, thus managing availability 
and ensuring that the control nodes are organized, minimizing failures during 
the cluster lifecycle.</p>
+        <p>For worker nodes, just specify the number of nodes; the clusterAPI 
will provision the new CloudStack Instances and add them to the cluster. When 
using the Cluster Autoscaler, the number of worker nodes is automatically 
adjusted to the number of pods needed, thus meeting the access demand. Metrics 
can refer to application workload or average CPU usage for cluster tuning.</p>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row" style="margin: 100px 0 50px;">
+  <div class="col-lg-12">
+    <h2 class="text-center">Learn More about Apache CloudStack</h2>
+  </div>
+</div>
+
+<div class="row" style="margin-bottom: 50px;">
+  <div class="col-lg-6">
+    <div class="img-holder">
+      <div style="height: 20px; background-color: #2c3e50; border-radius: 10px 
10px 0 0;"></div>
+      <img src="images/Apache-CloudStack-at-a-glance.jpg" width="100%" alt="">
+      <div class="text-10">
+        <p><b>Apache CloudStack at a Glance</b></p>
+        <p>Learn more about Apache CloudStack and the capabilities it provides 
for IaaS builders</p>
+        <a 
href="https://blogs.apache.org/cloudstack/mediaresource/ea033a7f-6854-4211-99c9-71575b7216bc";><button
 type="button" class="btn btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+  <div class="col-lg-6">
+    <div class="img-holder">
+      <div style="height: 20px; background-color: #2c3e50; border-radius: 10px 
10px 0 0;"></div>
+      <img src="images/step-by-step-guide.jpg" width="100%" alt="">
+      <div class="text-10">
+        <p><b>Apache CloudStack Proof of Concept Guide</b></p>
+        <p>This PoC guide gives you all the guidance you need to perform a 
successful Proof of Concept of Apache CloudStack</p>
+        <a 
href="https://cwiki.apache.org/confluence/download/attachments/240885394/Apache%20CloudStack%20PoC%20Guide%20Step-by-Step%20Guide%20Installation%20and%20Use%20Cases_Clean.pdf?api=v2";><button
 type="button" class="btn btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="row">
+  <div class="col-lg-4">
+    <div class="img-holder-three">
+      <div class="title">Solution Brief</div>
+      <img src="images/ACS-solution-brief.jpg" width="100%" alt="">
+      <div class="text-10">
+        <p><b>Delivering Public Cloud Services with CloudStack</b></p>
+        <p>Discover how to use CloudStack to provision public cloud services 
and improve your profitability</p>
+        <a 
href="https://blogs.apache.org/cloudstack/mediaresource/9aa03eed-1a2c-4b40-a434-23a2b266b194";><button
 type="button" class="btn btn-sm btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+  <div class="col-lg-4">
+    <div class="img-holder-three">
+      <div class="title">Case Study</div>
+      <img src="images/Ikoula-case-study.jpg" width="100%" alt="">
+      <div class="text-10">
+        <p><b>IKOULA - The cloud leader and innovator in France</b></p>
+        <p>IKOULA Simplifies the Management of Large-Scale Cloud 
Infrastructure with CloudStack and XCP-ng</p>
+        <a 
href="https://cwiki.apache.org/confluence/download/attachments/30757703/CloudStack_Case-Study_IKOULA_2021-11_EN.pdf?version=1&modificationDate=1638874264049&api=v2";><button
 type="button" class="btn btn-sm btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+  <div class="col-lg-4">
+    <div class="img-holder-three">
+      <div class="title">Case Study</div>
+      <img src="images/your-online-case-study.jpg" width="100%" alt="">
+      <div class="text-10">
+        <p><b>Your.Online -  a leading European online services 
platform</b></p>
+        <p>Future-Proof Open-Source Platform Hosting Millions of Websites for 
Your.Online Powered by CloudStack, KVM and Ceph</p>
+        <a 
href="https://blogs.apache.org/cloudstack/mediaresource/d9f0bb38-580a-411c-9318-b1a11143e881";><button
 type="button" class="btn btn-sm btn-success">Download</button></a>
+      </div>
+    </div>
+  </div>
+</div>
+
+<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
\ No newline at end of file
diff --git a/source/layouts/layout.erb b/source/kubernetes.html.markdown.erb
similarity index 97%
copy from source/layouts/layout.erb
copy to source/kubernetes.html.markdown.erb
index 13d5830b..56723c0c 100644
--- a/source/layouts/layout.erb
+++ b/source/kubernetes.html.markdown.erb
@@ -83,9 +83,10 @@
               </ul>
             </li>
             <li class="dropdown">
-              <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
-              <ul class="dropdown-menu" aria-labelledby="usecases">
+              <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="cases">Use Cases <span class="caret"></span></a>
+              <ul class="dropdown-menu" aria-labelledby="cases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">
diff --git a/source/layouts/layout.erb b/source/layouts/layout.erb
index 13d5830b..5544aea7 100644
--- a/source/layouts/layout.erb
+++ b/source/layouts/layout.erb
@@ -86,6 +86,7 @@
               <a class="dropdown-toggle" data-toggle="dropdown" href="#" 
id="usecases">Use Cases <span class="caret"></span></a>
               <ul class="dropdown-menu" aria-labelledby="usecases">
                 <li><a tabindex="-1" href="cloud-builders.html">Cloud 
Builders</a></li>
+                <li><a tabindex="-1" href="kubernetes.html">Kubernetes</a></li>
               </ul>
             </li>
             <li class="dropdown">

Reply via email to