From fb84c95af60f015318555bdcea7f1c213862cc9f Mon Sep 17 00:00:00 2001 From: steveperry-53 Date: Tue, 4 Oct 2016 19:17:14 -0700 Subject: [PATCH] Change name to Kubernetes Basics. Compress introduction to each step. --- _data/tutorials.yml | 38 +++++------- .../getting-started/create-cluster.html | 47 --------------- .../tutorials/getting-started/deploy-app.html | 52 ----------------- .../getting-started/explore-app.html | 53 ----------------- .../tutorials/getting-started/expose-app.html | 54 ------------------ docs/tutorials/getting-started/scale-app.html | 52 ----------------- .../tutorials/getting-started/update-app.html | 54 ------------------ .../cluster-interactive.html | 10 +--- .../cluster-intro.html | 22 +++---- .../deploy-interactive.html | 9 +-- .../deploy-intro.html | 21 +++---- .../explore-interactive.html | 9 +-- .../explore-intro.html | 27 ++++----- .../expose-interactive.html | 10 +--- .../expose-intro.html | 25 ++++---- .../index.html | 14 ++--- .../public/css/styles.css | 0 .../public/images/badge-01.svg | 0 .../public/images/badge-02.svg | 0 .../public/images/badge-03.svg | 0 .../public/images/badge-04.svg | 0 .../public/images/badge-05.svg | 0 .../public/images/badge-06.svg | 0 .../public/images/badge-07.svg | 0 .../public/images/badge-08.svg | 0 .../public/images/badge-09.svg | 0 .../public/images/badge-1.png | Bin .../public/images/dislike.svg | 0 .../public/images/like.svg | 0 .../public/images/logo.png | Bin .../public/images/logo.svg | 0 .../public/images/logo_2.svg | 0 .../public/images/logo_mobile.png | Bin .../public/images/module_01.svg | 0 .../public/images/module_01_cluster.svg | 0 .../public/images/module_02.svg | 0 .../public/images/module_02_first_app.svg | 0 .../public/images/module_03.svg | 0 .../public/images/module_03_nodes.svg | 0 .../public/images/module_03_pods.svg | 0 .../public/images/module_04.svg | 0 .../public/images/module_04_labels.svg | 0 .../public/images/module_04_services.svg | 0 .../public/images/module_05.svg | 0 .../public/images/module_05_scaling1.svg | 0 .../public/images/module_05_scaling2.svg | 0 .../public/images/module_06.svg | 0 .../images/module_06_rollingupdates1.svg | 0 .../images/module_06_rollingupdates2.svg | 0 .../images/module_06_rollingupdates3.svg | 0 .../images/module_06_rollingupdates4.svg | 0 .../public/images/nav_point.png | Bin .../public/images/nav_point.svg | 0 .../public/images/nav_point_active.png | Bin .../public/images/nav_point_active.svg | 0 .../public/images/nav_point_sub.svg | 0 .../public/images/quiz_false.png | Bin .../public/images/quiz_true.png | Bin .../public/images/twitter.png | Bin .../scale-interactive.html | 10 +--- .../scale-intro.html | 23 ++++---- .../update-interactive.html | 8 +-- .../update-intro.html | 27 ++++----- 63 files changed, 108 insertions(+), 457 deletions(-) delete mode 100644 docs/tutorials/getting-started/create-cluster.html delete mode 100644 docs/tutorials/getting-started/deploy-app.html delete mode 100644 docs/tutorials/getting-started/explore-app.html delete mode 100644 docs/tutorials/getting-started/expose-app.html delete mode 100644 docs/tutorials/getting-started/scale-app.html delete mode 100644 docs/tutorials/getting-started/update-app.html rename docs/tutorials/{getting-started => kubernetes-basics}/cluster-interactive.html (60%) rename docs/tutorials/{getting-started => kubernetes-basics}/cluster-intro.html (87%) rename docs/tutorials/{getting-started => kubernetes-basics}/deploy-interactive.html (61%) rename docs/tutorials/{getting-started => kubernetes-basics}/deploy-intro.html (85%) rename docs/tutorials/{getting-started => kubernetes-basics}/explore-interactive.html (61%) rename docs/tutorials/{getting-started => kubernetes-basics}/explore-intro.html (82%) rename docs/tutorials/{getting-started => kubernetes-basics}/expose-interactive.html (61%) rename docs/tutorials/{getting-started => kubernetes-basics}/expose-intro.html (86%) rename docs/tutorials/{getting-started => kubernetes-basics}/index.html (75%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/css/styles.css (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-01.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-02.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-03.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-04.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-05.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-06.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-07.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-08.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-09.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/badge-1.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/dislike.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/like.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/logo.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/logo.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/logo_2.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/logo_mobile.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_01.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_01_cluster.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_02.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_02_first_app.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_03.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_03_nodes.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_03_pods.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_04.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_04_labels.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_04_services.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_05.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_05_scaling1.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_05_scaling2.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_06.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_06_rollingupdates1.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_06_rollingupdates2.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_06_rollingupdates3.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/module_06_rollingupdates4.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/nav_point.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/nav_point.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/nav_point_active.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/nav_point_active.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/nav_point_sub.svg (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/quiz_false.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/quiz_true.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/public/images/twitter.png (100%) rename docs/tutorials/{getting-started => kubernetes-basics}/scale-interactive.html (62%) rename docs/tutorials/{getting-started => kubernetes-basics}/scale-intro.html (83%) rename docs/tutorials/{getting-started => kubernetes-basics}/update-interactive.html (68%) rename docs/tutorials/{getting-started => kubernetes-basics}/update-intro.html (81%) diff --git a/_data/tutorials.yml b/_data/tutorials.yml index 9e3b79c8a2..465b0575d8 100644 --- a/_data/tutorials.yml +++ b/_data/tutorials.yml @@ -2,56 +2,44 @@ bigheader: "Tutorials" toc: - title: Tutorials path: /docs/tutorials/ -- title: Getting Started +- title: Kubernetes Basics section: - title: 1. Create a Cluster section: - - title: Creating a Cluster - path: /docs/tutorials/getting-started/create-cluster/ - title: Using Minikube to Create a Cluster - path: /docs/tutorials/getting-started/cluster-intro/ + path: /docs/tutorials/kubernetes-basics/cluster-intro/ - title: Interactive Tutorial - Creating a Cluster - path: /docs/tutorials/getting-started/cluster-interactive/ + path: /docs/tutorials/kubernetes-basics/cluster-interactive/ - title: 2. Deploy an App section: - - title: Deploying an App - path: /docs/tutorials/getting-started/deploy-app/ - title: Using kubectl to Create a Deployment - path: /docs/tutorials/getting-started/deploy-intro/ + path: /docs/tutorials/kubernetes-basics/deploy-intro/ - title: Interactive Tutorial - Deploying an App - path: /docs/tutorials/getting-started/deploy-interactive/ + path: /docs/tutorials/kubernetes-basics/deploy-interactive/ - title: 3. Explore Your App section: - - title: Exploring Your App - path: /docs/tutorials/getting-started/explore-app/ - title: Viewing Pods and Nodes - path: /docs/tutorials/getting-started/explore-intro/ + path: /docs/tutorials/kubernetes-basics/explore-intro/ - title: Interactive Tutorial - Exploring Your App - path: /docs/tutorials/getting-started/explore-interactive/ + path: /docs/tutorials/kubernetes-basics/explore-interactive/ - title: 4. Expose Your App Publicly section: - - title: Exposing Your App Publicly - path: /docs/tutorials/getting-started/expose-app/ - title: Using a Service to Expose Your App - path: /docs/tutorials/getting-started/expose-intro/ + path: /docs/tutorials/kubernetes-basics/expose-intro/ - title: Interactive Tutorial - Exposing Your App - path: /docs/tutorials/getting-started/expose-interactive/ + path: /docs/tutorials/kubernetes-basics/expose-interactive/ - title: 5. Scale Your App section: - - title: Scaling Your App - path: /docs/tutorials/getting-started/scale-app/ - title: Running Multiple Instances of Your App - path: /docs/tutorials/getting-started/scale-intro/ + path: /docs/tutorials/kubernetes-basics/scale-intro/ - title: Interactive Tutorial - Scaling Your App - path: /docs/tutorials/getting-started/scale-interactive/ + path: /docs/tutorials/kubernetes-basics/scale-interactive/ - title: 6. Update Your App section: - - title: Updating Your App - path: /docs/tutorials/getting-started/update-app/ - title: Performing a Rolling Update - path: /docs/tutorials/getting-started/update-intro/ + path: /docs/tutorials/kubernetes-basics/update-intro/ - title: Interactive Tutorial - Updating Your App - path: /docs/tutorials/getting-started/update-interactive/ + path: /docs/tutorials/kubernetes-basics/update-interactive/ - title: Stateless Applications section: - title: Running a Stateless Application Using a Deployment diff --git a/docs/tutorials/getting-started/create-cluster.html b/docs/tutorials/getting-started/create-cluster.html deleted file mode 100644 index 42c22f90e8..0000000000 --- a/docs/tutorials/getting-started/create-cluster.html +++ /dev/null @@ -1,47 +0,0 @@ ---- ---- - - - - - - - - - -
- -
- -
-
-

Module overview

-
    -
  • learn what a Kubernetes cluster is
  • -
  • learn what minikube is
  • -
  • start a Kubernetes cluster using an online terminal
  • -
-

-
-
-
-

What you need to know first

-

- Before you do this tutorial, you should be familiar with Linux containers. -

-
-
-
- - - -
- -
- - - diff --git a/docs/tutorials/getting-started/deploy-app.html b/docs/tutorials/getting-started/deploy-app.html deleted file mode 100644 index e60081b601..0000000000 --- a/docs/tutorials/getting-started/deploy-app.html +++ /dev/null @@ -1,52 +0,0 @@ ---- ---- - - - - - - - - - -
- -
- -
-
- Back -
-
- -
-
-

Module overview

-
    -
  • Learn about application Deployments
  • -
  • Deploy your first app on Kubernetes with Kubectl
  • -
-

-
-
-
-

What you need to know first

-

- How to start a Kubernetes cluster with minikube
-

-
-
-
- - - -
- -
- - - diff --git a/docs/tutorials/getting-started/explore-app.html b/docs/tutorials/getting-started/explore-app.html deleted file mode 100644 index bc18696e81..0000000000 --- a/docs/tutorials/getting-started/explore-app.html +++ /dev/null @@ -1,53 +0,0 @@ ---- ---- - - - - - - - - - -
- -
- -
-
- Back -
-
- -
-
-

Module overview

-
    -
  • Learn about Kubernetes Pods
  • -
  • Learn about Kubernetes Nodes
  • -
  • Troubleshoot deployed applications
  • -
-

-
-
-
-

What you need to know first

-

- What are Deployments
- How to deploy applications on Kubernetes -

-
-
-
- - -
- -
- - - diff --git a/docs/tutorials/getting-started/expose-app.html b/docs/tutorials/getting-started/expose-app.html deleted file mode 100644 index 04e8300b91..0000000000 --- a/docs/tutorials/getting-started/expose-app.html +++ /dev/null @@ -1,54 +0,0 @@ ---- ---- - - - - - - - - - -
- -
- -
-
- Back -
-
- -
-
-

Module overview

-
    -
  • Services
  • -
  • Learn about Kubernetes Labels
  • -
  • Exposing applications outside Kubernetes
  • -
-

-
-
-
-

What you need to know first

-

- How to deploy apps on Kubernetes
- How to troubleshoot applications with Kubectl -

-
-
-
- - - -
- -
- - - diff --git a/docs/tutorials/getting-started/scale-app.html b/docs/tutorials/getting-started/scale-app.html deleted file mode 100644 index 4996dd3cd4..0000000000 --- a/docs/tutorials/getting-started/scale-app.html +++ /dev/null @@ -1,52 +0,0 @@ ---- ---- - - - - - - - - - -
- -
- -
-
- Back -
-
- -
-
-

Module overview

-
    -
  • Scaling an app with Kubectl
  • -
-

-
-
-
-

What you need to know first

-

- What are Deployments
- What are Services -

-
-
-
- - - -
- -
- - - diff --git a/docs/tutorials/getting-started/update-app.html b/docs/tutorials/getting-started/update-app.html deleted file mode 100644 index 6ce6600d0e..0000000000 --- a/docs/tutorials/getting-started/update-app.html +++ /dev/null @@ -1,54 +0,0 @@ ---- ---- - - - - - - - - - -
- -
- -
-
- Back -
-
- -
-
-

Module overview

-
    -
  • Performing Rolling Updates with Kubectl
  • -
-

-
-
-
-

What you need to know first

-

- What are Deployments
- What is Scaling -

-
-
-
- - - -
- - - -
- - - diff --git a/docs/tutorials/getting-started/cluster-interactive.html b/docs/tutorials/kubernetes-basics/cluster-interactive.html similarity index 60% rename from docs/tutorials/getting-started/cluster-interactive.html rename to docs/tutorials/kubernetes-basics/cluster-interactive.html index 8f74bab8b5..8b07b331c7 100644 --- a/docs/tutorials/getting-started/cluster-interactive.html +++ b/docs/tutorials/kubernetes-basics/cluster-interactive.html @@ -7,19 +7,13 @@ - +
-
-
- Back -
-
-
To interact with the Terminal, please use the desktop/tablet version @@ -28,7 +22,7 @@
diff --git a/docs/tutorials/getting-started/cluster-intro.html b/docs/tutorials/kubernetes-basics/cluster-intro.html similarity index 87% rename from docs/tutorials/getting-started/cluster-intro.html rename to docs/tutorials/kubernetes-basics/cluster-intro.html index a3dafff437..b5886827a0 100644 --- a/docs/tutorials/getting-started/cluster-intro.html +++ b/docs/tutorials/kubernetes-basics/cluster-intro.html @@ -7,23 +7,25 @@ - +
-
- Back + +
+

Objectives

+
    +
  • Learn what a Kubernetes cluster is.
  • +
  • Learn what Minikube is.
  • +
  • Start a Kubernetes cluster using an online terminal.
  • +
-
-
-
- -
+

Kubernetes Clusters

Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit. The abstractions in Kubernetes allow you to deploy containerized applications to a cluster without tying them specifically to individual machines. To make use of this new model of deployment, applications need to be packaged in a way that decouples them from individual hosts: they need to be containerized. Containerized applications are more flexible and available than in past deployment models, where applications were installed directly onto specific machines as packages deeply integrated into the host. Kubernetes automates the distribution and scheduling of application containers across a cluster in a more efficient way. Kubernetes is an open-source platform and is production-ready.

@@ -60,7 +62,7 @@
-

+


@@ -92,7 +94,7 @@ diff --git a/docs/tutorials/getting-started/deploy-interactive.html b/docs/tutorials/kubernetes-basics/deploy-interactive.html similarity index 61% rename from docs/tutorials/getting-started/deploy-interactive.html rename to docs/tutorials/kubernetes-basics/deploy-interactive.html index 6525b21c4c..73d7e9dfc3 100644 --- a/docs/tutorials/getting-started/deploy-interactive.html +++ b/docs/tutorials/kubernetes-basics/deploy-interactive.html @@ -7,18 +7,13 @@ - +
-
-
- Back -
-

@@ -31,7 +26,7 @@
diff --git a/docs/tutorials/getting-started/deploy-intro.html b/docs/tutorials/kubernetes-basics/deploy-intro.html similarity index 85% rename from docs/tutorials/getting-started/deploy-intro.html rename to docs/tutorials/kubernetes-basics/deploy-intro.html index cd72f424b8..9fafe6012e 100644 --- a/docs/tutorials/getting-started/deploy-intro.html +++ b/docs/tutorials/kubernetes-basics/deploy-intro.html @@ -7,23 +7,24 @@ - +
-
- Back + +
+

Objectives

+
    +
  • Learn about application Deployments.
  • +
  • Deploy your first app on Kubernetes with kubectl.
  • +
-
-
-
- -
+

Kubernetes Deployments

Once you have a running Kubernetes cluster, you can deploy your containerized applications on top of it. To do so, you create a Kubernetes Deployment. The Deployment is responsible for creating and updating instances of your application. Once you've created a Deployment, the Kubernetes master schedules the application instances that the Deployment creates onto individual Nodes in the cluster.

@@ -59,7 +60,7 @@
-

+


@@ -94,7 +95,7 @@ diff --git a/docs/tutorials/getting-started/explore-interactive.html b/docs/tutorials/kubernetes-basics/explore-interactive.html similarity index 61% rename from docs/tutorials/getting-started/explore-interactive.html rename to docs/tutorials/kubernetes-basics/explore-interactive.html index 5b82635398..9b16d4bca4 100644 --- a/docs/tutorials/getting-started/explore-interactive.html +++ b/docs/tutorials/kubernetes-basics/explore-interactive.html @@ -7,18 +7,13 @@ - +
-
-
- Back -
-

@@ -31,7 +26,7 @@
diff --git a/docs/tutorials/getting-started/explore-intro.html b/docs/tutorials/kubernetes-basics/explore-intro.html similarity index 82% rename from docs/tutorials/getting-started/explore-intro.html rename to docs/tutorials/kubernetes-basics/explore-intro.html index df9cd7c305..4789838827 100644 --- a/docs/tutorials/getting-started/explore-intro.html +++ b/docs/tutorials/kubernetes-basics/explore-intro.html @@ -7,7 +7,7 @@ - +
@@ -15,18 +15,19 @@
-
- Back + +
+

Objectives

+
    +
  • Learn about Kubernetes Pods.
  • +
  • Learn about Kubernetes Nodes.
  • +
  • Troubleshoot deployed applications.
  • +
-
-
-
- -
-

Pods

-

When you created a Deployment in Module 2, Kubernetes created a Pod to host your application instance. A Pod is Kubernetes abstraction that represents a group of one or more application containers (such as Docker or rkt), and some shared resources for those containers. Those resources include:

+

Kubernetes Pods

+

When you created a Deployment in Module 2, Kubernetes created a Pod to host your application instance. A Pod is Kubernetes abstraction that represents a group of one or more application containers (such as Docker or rkt), and some shared resources for those containers. Those resources include:

  • Shared storage, as Volumes
  • Networking, as a unique cluster IP address
  • @@ -63,7 +64,7 @@
    -

    +


    @@ -97,7 +98,7 @@
    -

    +


    @@ -128,7 +129,7 @@ diff --git a/docs/tutorials/getting-started/expose-interactive.html b/docs/tutorials/kubernetes-basics/expose-interactive.html similarity index 61% rename from docs/tutorials/getting-started/expose-interactive.html rename to docs/tutorials/kubernetes-basics/expose-interactive.html index 04d3bc3f53..3288807588 100644 --- a/docs/tutorials/getting-started/expose-interactive.html +++ b/docs/tutorials/kubernetes-basics/expose-interactive.html @@ -7,19 +7,13 @@ - +
    -
    -
    - Back -
    -
    -
    To interact with the Terminal, please use the desktop/tablet version @@ -29,7 +23,7 @@
    diff --git a/docs/tutorials/getting-started/expose-intro.html b/docs/tutorials/kubernetes-basics/expose-intro.html similarity index 86% rename from docs/tutorials/getting-started/expose-intro.html rename to docs/tutorials/kubernetes-basics/expose-intro.html index 2178a7dd25..81c1981bf4 100644 --- a/docs/tutorials/getting-started/expose-intro.html +++ b/docs/tutorials/kubernetes-basics/expose-intro.html @@ -7,23 +7,26 @@ - +
    -
    - Back + +
    +

    Objectives

    +
      +
    • Learn about Kubernetes Services.
    • +
    • Learn about Kubernetes Labels.
    • +
    • Expose an application outside Kubernetes.
    • +
    -
    -
    -
    - -
    +

    Kubernetes Services

    +

    While Pods do have their own unique IP across the cluster, those IP’s are not exposed outside Kubernetes. Taking into account that over time Pods may be terminated, deleted or replaced by other Pods, we need a way to let other Pods and applications automatically discover each other. Kubernetes addresses this by grouping Pods in Services. A Kubernetes Service is an abstraction layer which defines a logical set of Pods and enables external traffic exposure, load balancing and service discovery for those Pods.

    This abstraction will allow us to expose Pods to traffic originating from outside the cluster. Services have their own unique cluster-private IP address and expose a port to receive traffic. If you choose to expose the service outside the cluster, the options are:

    @@ -58,7 +61,7 @@
    -

    +


    @@ -106,7 +109,7 @@
    -

    +


    @@ -122,7 +125,7 @@
    diff --git a/docs/tutorials/getting-started/index.html b/docs/tutorials/kubernetes-basics/index.html similarity index 75% rename from docs/tutorials/getting-started/index.html rename to docs/tutorials/kubernetes-basics/index.html index 932bd79363..0f6a435626 100644 --- a/docs/tutorials/getting-started/index.html +++ b/docs/tutorials/kubernetes-basics/index.html @@ -34,7 +34,7 @@
    - + @@ -42,7 +42,7 @@
    - + @@ -50,7 +50,7 @@
    - + @@ -58,7 +58,7 @@
    - + @@ -66,7 +66,7 @@
    - + @@ -74,7 +74,7 @@
    - + @@ -85,7 +85,7 @@ diff --git a/docs/tutorials/getting-started/public/css/styles.css b/docs/tutorials/kubernetes-basics/public/css/styles.css similarity index 100% rename from docs/tutorials/getting-started/public/css/styles.css rename to docs/tutorials/kubernetes-basics/public/css/styles.css diff --git a/docs/tutorials/getting-started/public/images/badge-01.svg b/docs/tutorials/kubernetes-basics/public/images/badge-01.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-01.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-01.svg diff --git a/docs/tutorials/getting-started/public/images/badge-02.svg b/docs/tutorials/kubernetes-basics/public/images/badge-02.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-02.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-02.svg diff --git a/docs/tutorials/getting-started/public/images/badge-03.svg b/docs/tutorials/kubernetes-basics/public/images/badge-03.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-03.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-03.svg diff --git a/docs/tutorials/getting-started/public/images/badge-04.svg b/docs/tutorials/kubernetes-basics/public/images/badge-04.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-04.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-04.svg diff --git a/docs/tutorials/getting-started/public/images/badge-05.svg b/docs/tutorials/kubernetes-basics/public/images/badge-05.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-05.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-05.svg diff --git a/docs/tutorials/getting-started/public/images/badge-06.svg b/docs/tutorials/kubernetes-basics/public/images/badge-06.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-06.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-06.svg diff --git a/docs/tutorials/getting-started/public/images/badge-07.svg b/docs/tutorials/kubernetes-basics/public/images/badge-07.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-07.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-07.svg diff --git a/docs/tutorials/getting-started/public/images/badge-08.svg b/docs/tutorials/kubernetes-basics/public/images/badge-08.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-08.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-08.svg diff --git a/docs/tutorials/getting-started/public/images/badge-09.svg b/docs/tutorials/kubernetes-basics/public/images/badge-09.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-09.svg rename to docs/tutorials/kubernetes-basics/public/images/badge-09.svg diff --git a/docs/tutorials/getting-started/public/images/badge-1.png b/docs/tutorials/kubernetes-basics/public/images/badge-1.png similarity index 100% rename from docs/tutorials/getting-started/public/images/badge-1.png rename to docs/tutorials/kubernetes-basics/public/images/badge-1.png diff --git a/docs/tutorials/getting-started/public/images/dislike.svg b/docs/tutorials/kubernetes-basics/public/images/dislike.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/dislike.svg rename to docs/tutorials/kubernetes-basics/public/images/dislike.svg diff --git a/docs/tutorials/getting-started/public/images/like.svg b/docs/tutorials/kubernetes-basics/public/images/like.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/like.svg rename to docs/tutorials/kubernetes-basics/public/images/like.svg diff --git a/docs/tutorials/getting-started/public/images/logo.png b/docs/tutorials/kubernetes-basics/public/images/logo.png similarity index 100% rename from docs/tutorials/getting-started/public/images/logo.png rename to docs/tutorials/kubernetes-basics/public/images/logo.png diff --git a/docs/tutorials/getting-started/public/images/logo.svg b/docs/tutorials/kubernetes-basics/public/images/logo.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/logo.svg rename to docs/tutorials/kubernetes-basics/public/images/logo.svg diff --git a/docs/tutorials/getting-started/public/images/logo_2.svg b/docs/tutorials/kubernetes-basics/public/images/logo_2.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/logo_2.svg rename to docs/tutorials/kubernetes-basics/public/images/logo_2.svg diff --git a/docs/tutorials/getting-started/public/images/logo_mobile.png b/docs/tutorials/kubernetes-basics/public/images/logo_mobile.png similarity index 100% rename from docs/tutorials/getting-started/public/images/logo_mobile.png rename to docs/tutorials/kubernetes-basics/public/images/logo_mobile.png diff --git a/docs/tutorials/getting-started/public/images/module_01.svg b/docs/tutorials/kubernetes-basics/public/images/module_01.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_01.svg rename to docs/tutorials/kubernetes-basics/public/images/module_01.svg diff --git a/docs/tutorials/getting-started/public/images/module_01_cluster.svg b/docs/tutorials/kubernetes-basics/public/images/module_01_cluster.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_01_cluster.svg rename to docs/tutorials/kubernetes-basics/public/images/module_01_cluster.svg diff --git a/docs/tutorials/getting-started/public/images/module_02.svg b/docs/tutorials/kubernetes-basics/public/images/module_02.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_02.svg rename to docs/tutorials/kubernetes-basics/public/images/module_02.svg diff --git a/docs/tutorials/getting-started/public/images/module_02_first_app.svg b/docs/tutorials/kubernetes-basics/public/images/module_02_first_app.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_02_first_app.svg rename to docs/tutorials/kubernetes-basics/public/images/module_02_first_app.svg diff --git a/docs/tutorials/getting-started/public/images/module_03.svg b/docs/tutorials/kubernetes-basics/public/images/module_03.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_03.svg rename to docs/tutorials/kubernetes-basics/public/images/module_03.svg diff --git a/docs/tutorials/getting-started/public/images/module_03_nodes.svg b/docs/tutorials/kubernetes-basics/public/images/module_03_nodes.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_03_nodes.svg rename to docs/tutorials/kubernetes-basics/public/images/module_03_nodes.svg diff --git a/docs/tutorials/getting-started/public/images/module_03_pods.svg b/docs/tutorials/kubernetes-basics/public/images/module_03_pods.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_03_pods.svg rename to docs/tutorials/kubernetes-basics/public/images/module_03_pods.svg diff --git a/docs/tutorials/getting-started/public/images/module_04.svg b/docs/tutorials/kubernetes-basics/public/images/module_04.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_04.svg rename to docs/tutorials/kubernetes-basics/public/images/module_04.svg diff --git a/docs/tutorials/getting-started/public/images/module_04_labels.svg b/docs/tutorials/kubernetes-basics/public/images/module_04_labels.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_04_labels.svg rename to docs/tutorials/kubernetes-basics/public/images/module_04_labels.svg diff --git a/docs/tutorials/getting-started/public/images/module_04_services.svg b/docs/tutorials/kubernetes-basics/public/images/module_04_services.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_04_services.svg rename to docs/tutorials/kubernetes-basics/public/images/module_04_services.svg diff --git a/docs/tutorials/getting-started/public/images/module_05.svg b/docs/tutorials/kubernetes-basics/public/images/module_05.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_05.svg rename to docs/tutorials/kubernetes-basics/public/images/module_05.svg diff --git a/docs/tutorials/getting-started/public/images/module_05_scaling1.svg b/docs/tutorials/kubernetes-basics/public/images/module_05_scaling1.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_05_scaling1.svg rename to docs/tutorials/kubernetes-basics/public/images/module_05_scaling1.svg diff --git a/docs/tutorials/getting-started/public/images/module_05_scaling2.svg b/docs/tutorials/kubernetes-basics/public/images/module_05_scaling2.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_05_scaling2.svg rename to docs/tutorials/kubernetes-basics/public/images/module_05_scaling2.svg diff --git a/docs/tutorials/getting-started/public/images/module_06.svg b/docs/tutorials/kubernetes-basics/public/images/module_06.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_06.svg rename to docs/tutorials/kubernetes-basics/public/images/module_06.svg diff --git a/docs/tutorials/getting-started/public/images/module_06_rollingupdates1.svg b/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates1.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_06_rollingupdates1.svg rename to docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates1.svg diff --git a/docs/tutorials/getting-started/public/images/module_06_rollingupdates2.svg b/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates2.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_06_rollingupdates2.svg rename to docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates2.svg diff --git a/docs/tutorials/getting-started/public/images/module_06_rollingupdates3.svg b/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates3.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_06_rollingupdates3.svg rename to docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates3.svg diff --git a/docs/tutorials/getting-started/public/images/module_06_rollingupdates4.svg b/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates4.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/module_06_rollingupdates4.svg rename to docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates4.svg diff --git a/docs/tutorials/getting-started/public/images/nav_point.png b/docs/tutorials/kubernetes-basics/public/images/nav_point.png similarity index 100% rename from docs/tutorials/getting-started/public/images/nav_point.png rename to docs/tutorials/kubernetes-basics/public/images/nav_point.png diff --git a/docs/tutorials/getting-started/public/images/nav_point.svg b/docs/tutorials/kubernetes-basics/public/images/nav_point.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/nav_point.svg rename to docs/tutorials/kubernetes-basics/public/images/nav_point.svg diff --git a/docs/tutorials/getting-started/public/images/nav_point_active.png b/docs/tutorials/kubernetes-basics/public/images/nav_point_active.png similarity index 100% rename from docs/tutorials/getting-started/public/images/nav_point_active.png rename to docs/tutorials/kubernetes-basics/public/images/nav_point_active.png diff --git a/docs/tutorials/getting-started/public/images/nav_point_active.svg b/docs/tutorials/kubernetes-basics/public/images/nav_point_active.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/nav_point_active.svg rename to docs/tutorials/kubernetes-basics/public/images/nav_point_active.svg diff --git a/docs/tutorials/getting-started/public/images/nav_point_sub.svg b/docs/tutorials/kubernetes-basics/public/images/nav_point_sub.svg similarity index 100% rename from docs/tutorials/getting-started/public/images/nav_point_sub.svg rename to docs/tutorials/kubernetes-basics/public/images/nav_point_sub.svg diff --git a/docs/tutorials/getting-started/public/images/quiz_false.png b/docs/tutorials/kubernetes-basics/public/images/quiz_false.png similarity index 100% rename from docs/tutorials/getting-started/public/images/quiz_false.png rename to docs/tutorials/kubernetes-basics/public/images/quiz_false.png diff --git a/docs/tutorials/getting-started/public/images/quiz_true.png b/docs/tutorials/kubernetes-basics/public/images/quiz_true.png similarity index 100% rename from docs/tutorials/getting-started/public/images/quiz_true.png rename to docs/tutorials/kubernetes-basics/public/images/quiz_true.png diff --git a/docs/tutorials/getting-started/public/images/twitter.png b/docs/tutorials/kubernetes-basics/public/images/twitter.png similarity index 100% rename from docs/tutorials/getting-started/public/images/twitter.png rename to docs/tutorials/kubernetes-basics/public/images/twitter.png diff --git a/docs/tutorials/getting-started/scale-interactive.html b/docs/tutorials/kubernetes-basics/scale-interactive.html similarity index 62% rename from docs/tutorials/getting-started/scale-interactive.html rename to docs/tutorials/kubernetes-basics/scale-interactive.html index 9ab0d10557..d41b6cb36b 100644 --- a/docs/tutorials/getting-started/scale-interactive.html +++ b/docs/tutorials/kubernetes-basics/scale-interactive.html @@ -7,19 +7,13 @@ - +
    -
    -
    - Back -
    -
    -
    To interact with the Terminal, please use the desktop/tablet version @@ -29,7 +23,7 @@
    diff --git a/docs/tutorials/getting-started/scale-intro.html b/docs/tutorials/kubernetes-basics/scale-intro.html similarity index 83% rename from docs/tutorials/getting-started/scale-intro.html rename to docs/tutorials/kubernetes-basics/scale-intro.html index b06e574c7e..b4b5d47c91 100644 --- a/docs/tutorials/getting-started/scale-intro.html +++ b/docs/tutorials/kubernetes-basics/scale-intro.html @@ -7,23 +7,24 @@ - +
    -
    - Back + +
    +

    Objectives

    +
      +
    • Scale an app using kubectl.
    • +
    -
    -
    -
    - -
    +

    Scaling an application

    +

    In the previous modules we created a Deployment, and then exposed it publicly via a Service . The Deployment created only one Pod for running our application. When traffic increases, we will need to scale the application to keep up with user demand.

    Scaling is accomplished by changing the number of replicas in a Deployment

    @@ -59,11 +60,11 @@ @@ -106,7 +107,7 @@ diff --git a/docs/tutorials/getting-started/update-interactive.html b/docs/tutorials/kubernetes-basics/update-interactive.html similarity index 68% rename from docs/tutorials/getting-started/update-interactive.html rename to docs/tutorials/kubernetes-basics/update-interactive.html index 5b399f06dc..a1399aeadb 100644 --- a/docs/tutorials/getting-started/update-interactive.html +++ b/docs/tutorials/kubernetes-basics/update-interactive.html @@ -7,19 +7,13 @@ - +
    -
    -
    - Back -
    -
    -
    To interact with the Terminal, please use the desktop/tablet version diff --git a/docs/tutorials/getting-started/update-intro.html b/docs/tutorials/kubernetes-basics/update-intro.html similarity index 81% rename from docs/tutorials/getting-started/update-intro.html rename to docs/tutorials/kubernetes-basics/update-intro.html index c6f65cfa58..b7867f3b1f 100644 --- a/docs/tutorials/getting-started/update-intro.html +++ b/docs/tutorials/kubernetes-basics/update-intro.html @@ -7,23 +7,24 @@ - +
    -
    - Back + +
    +

    Objectives

    +
      +
    • Perform a rolling update using kubectl.
    • +
    -
    -
    -
    - -
    +

    Updating an application

    +

    Users expect applications to be available all the time and developers are expected to deploy new versions of them several times a day. In Kubernetes this is done with rolling updates. Rolling updates allows Deployments to occur with zero downtime by incrementally updating Pods instances with new ones. The new Pods will be scheduled on Nodes with available resources.

    In the previous module we scaled our application to run multiple instances. This is a requirement for performing updates without affecting application availability. By default, the maximum number of Pods that can be unavailable during the update and the maximum number of new Pods that can be created, is one. Both options can be configured to either numbers or percentages (of Pods). @@ -61,19 +62,19 @@

    @@ -121,7 +122,7 @@