diff --git a/slides/images/kubectl-run-slideshow/01.svg b/slides/images/kubectl-create-deployment-slideshow/01.svg
similarity index 100%
rename from slides/images/kubectl-run-slideshow/01.svg
rename to slides/images/kubectl-create-deployment-slideshow/01.svg
diff --git a/slides/images/kubectl-run-slideshow/02.svg b/slides/images/kubectl-create-deployment-slideshow/02.svg
similarity index 100%
rename from slides/images/kubectl-run-slideshow/02.svg
rename to slides/images/kubectl-create-deployment-slideshow/02.svg
diff --git a/slides/images/kubectl-run-slideshow/03.svg b/slides/images/kubectl-create-deployment-slideshow/03.svg
similarity index 99%
rename from slides/images/kubectl-run-slideshow/03.svg
rename to slides/images/kubectl-create-deployment-slideshow/03.svg
index 1b90f2da..5aed19c6 100644
--- a/slides/images/kubectl-run-slideshow/03.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/03.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-3.svg"
+ sodipodi:docname="03.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
$ kubectl run web \$ kubectl create \ --image=nginx \ deployment web \ --replicas=3
+ id="tspan4928"> --image=nginx
$ kubectl run web \$ kubectl create \ --image=nginx \ deployment web \ --replicas=3
+ id="tspan4928"> --image=nginx
$ kubectl run web \$ kubectl create \ --image=nginx \ deployment web \ --replicas=3 --image=nginx...deployment.apps/webdeployment.apps/webcreated$
diff --git a/slides/images/kubectl-run-slideshow/06.svg b/slides/images/kubectl-create-deployment-slideshow/06.svg
similarity index 100%
rename from slides/images/kubectl-run-slideshow/06.svg
rename to slides/images/kubectl-create-deployment-slideshow/06.svg
diff --git a/slides/images/kubectl-run-slideshow/07.svg b/slides/images/kubectl-create-deployment-slideshow/07.svg
similarity index 100%
rename from slides/images/kubectl-run-slideshow/07.svg
rename to slides/images/kubectl-create-deployment-slideshow/07.svg
diff --git a/slides/images/kubectl-run-slideshow/08.svg b/slides/images/kubectl-create-deployment-slideshow/08.svg
similarity index 100%
rename from slides/images/kubectl-run-slideshow/08.svg
rename to slides/images/kubectl-create-deployment-slideshow/08.svg
diff --git a/slides/images/kubectl-run-slideshow/09.svg b/slides/images/kubectl-create-deployment-slideshow/09.svg
similarity index 100%
rename from slides/images/kubectl-run-slideshow/09.svg
rename to slides/images/kubectl-create-deployment-slideshow/09.svg
diff --git a/slides/images/kubectl-run-slideshow/10.svg b/slides/images/kubectl-create-deployment-slideshow/10.svg
similarity index 100%
rename from slides/images/kubectl-run-slideshow/10.svg
rename to slides/images/kubectl-create-deployment-slideshow/10.svg
diff --git a/slides/images/kubectl-run-slideshow/11.svg b/slides/images/kubectl-create-deployment-slideshow/11.svg
similarity index 93%
rename from slides/images/kubectl-run-slideshow/11.svg
rename to slides/images/kubectl-create-deployment-slideshow/11.svg
index 175415c8..1d611900 100644
--- a/slides/images/kubectl-run-slideshow/11.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/11.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-11.svg"
+ sodipodi:docname="11.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
PENDING
-
-
- Pod
- PENDING
-
-
-
- Pod
- PENDING
-
diff --git a/slides/images/kubectl-run-slideshow/12.svg b/slides/images/kubectl-create-deployment-slideshow/12.svg
similarity index 93%
rename from slides/images/kubectl-run-slideshow/12.svg
rename to slides/images/kubectl-create-deployment-slideshow/12.svg
index f05d997b..b3e50190 100644
--- a/slides/images/kubectl-run-slideshow/12.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/12.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-12.svg"
+ sodipodi:docname="12.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
PENDING
-
-
- Pod
- PENDING
-
-
-
- Pod
- PENDING
-
diff --git a/slides/images/kubectl-run-slideshow/13.svg b/slides/images/kubectl-create-deployment-slideshow/13.svg
similarity index 93%
rename from slides/images/kubectl-run-slideshow/13.svg
rename to slides/images/kubectl-create-deployment-slideshow/13.svg
index 64aaa687..b9fc3f2e 100644
--- a/slides/images/kubectl-run-slideshow/13.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/13.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-13.svg"
+ sodipodi:docname="13.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
PENDING
-
-
- Pod
- PENDING
-
-
-
- Pod
- PENDING
-
diff --git a/slides/images/kubectl-run-slideshow/14.svg b/slides/images/kubectl-create-deployment-slideshow/14.svg
similarity index 93%
rename from slides/images/kubectl-run-slideshow/14.svg
rename to slides/images/kubectl-create-deployment-slideshow/14.svg
index 53f21624..a28b1a57 100644
--- a/slides/images/kubectl-run-slideshow/14.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/14.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-14.svg"
+ sodipodi:docname="14.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
→ node 1
-
-
- Pod
- → node 2
-
-
-
- Pod
- → node 1
-
diff --git a/slides/images/kubectl-run-slideshow/15.svg b/slides/images/kubectl-create-deployment-slideshow/15.svg
similarity index 93%
rename from slides/images/kubectl-run-slideshow/15.svg
rename to slides/images/kubectl-create-deployment-slideshow/15.svg
index 1ce4ca17..e5832369 100644
--- a/slides/images/kubectl-run-slideshow/15.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/15.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-15.svg"
+ sodipodi:docname="15.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
→ node 1
-
-
- Pod
- → node 2
-
-
-
- Pod
- → node 1
-
diff --git a/slides/images/kubectl-run-slideshow/16.svg b/slides/images/kubectl-create-deployment-slideshow/16.svg
similarity index 87%
rename from slides/images/kubectl-run-slideshow/16.svg
rename to slides/images/kubectl-create-deployment-slideshow/16.svg
index acdb3665..dd875db5 100644
--- a/slides/images/kubectl-run-slideshow/16.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/16.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-16.svg"
+ sodipodi:docname="16.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
-
-
-
-
+ style="display:inline;opacity:1;vector-effect:none;fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:20;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker2181);marker-end:url(#marker2327);paint-order:normal" />
→ node 1
-
-
- Pod
- → node 2
-
-
-
- Pod
- → node 1
-
diff --git a/slides/images/kubectl-run-slideshow/17.svg b/slides/images/kubectl-create-deployment-slideshow/17.svg
similarity index 79%
rename from slides/images/kubectl-run-slideshow/17.svg
rename to slides/images/kubectl-create-deployment-slideshow/17.svg
index 6c1cfe10..b1a3dd50 100644
--- a/slides/images/kubectl-run-slideshow/17.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/17.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-17.svg"
+ sodipodi:docname="17.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
-
-
-
-
-
-
-
-
-
- pod
-
-
-
- pod
-
-
-
-
-
-
CREATING
-
-
- Pod
- CREATING
-
-
-
- Pod
- CREATING
-
diff --git a/slides/images/kubectl-run-slideshow/18.svg b/slides/images/kubectl-create-deployment-slideshow/18.svg
similarity index 79%
rename from slides/images/kubectl-run-slideshow/18.svg
rename to slides/images/kubectl-create-deployment-slideshow/18.svg
index 742003d4..d51064a2 100644
--- a/slides/images/kubectl-run-slideshow/18.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/18.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-18.svg"
+ sodipodi:docname="18.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
-
-
-
-
-
-
-
-
-
- pod
-
-
-
- pod
-
-
-
-
-
+ style="display:inline;opacity:1;vector-effect:none;fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:20;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:3;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker2181);marker-end:url(#marker2327);paint-order:normal" />
-
RUNNING
-
-
- Pod
- RUNNING
-
-
-
- Pod
- RUNNING
-
diff --git a/slides/images/kubectl-run-slideshow/19.svg b/slides/images/kubectl-create-deployment-slideshow/19.svg
similarity index 85%
rename from slides/images/kubectl-run-slideshow/19.svg
rename to slides/images/kubectl-create-deployment-slideshow/19.svg
index d0faa0c8..a16d67ca 100644
--- a/slides/images/kubectl-run-slideshow/19.svg
+++ b/slides/images/kubectl-create-deployment-slideshow/19.svg
@@ -13,7 +13,7 @@
viewBox="0 0 1600 900"
version="1.1"
id="svg696"
- sodipodi:docname="how-k8s-works-19.svg"
+ sodipodi:docname="19.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
enable-background="new">
-
-
-
-
-
-
-
-
-
- pod
-
-
-
- pod
-
-
RUNNING
-
-
- Pod
- RUNNING
-
-
-
- Pod
- RUNNING
-
diff --git a/slides/k8s/architecture.md b/slides/k8s/architecture.md
index 6aeb4251..ea0b7ee4 100644
--- a/slides/k8s/architecture.md
+++ b/slides/k8s/architecture.md
@@ -352,7 +352,7 @@ We demonstrated *update* and *watch* semantics.
- That's where the actual logic of Kubernetes lives
-- When we create a Deployment (e.g. with `kubectl run web --image=nginx`),
+- When we create a Deployment (e.g. with `kubectl create deployment web --image=nginx`),
- we create a Deployment object
diff --git a/slides/k8s/deploymentslideshow.md b/slides/k8s/deploymentslideshow.md
index 20f2f50b..8d36a854 100644
--- a/slides/k8s/deploymentslideshow.md
+++ b/slides/k8s/deploymentslideshow.md
@@ -5,63 +5,63 @@ They say, "a picture is worth one thousand words."
The following 19 slides show what really happens when we run:
```bash
-kubectl run web --image=nginx --replicas=3
+kubectl create deployment web --image=nginx
```
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
---
class: pic
-
+
diff --git a/slides/k8s/dmuc.md b/slides/k8s/dmuc.md
index 94658c6b..6424a149 100644
--- a/slides/k8s/dmuc.md
+++ b/slides/k8s/dmuc.md
@@ -6,7 +6,7 @@
- Our goal is to build a minimal cluster allowing us to:
- - create a Deployment (with `kubectl run` or `kubectl create deployment`)
+ - create a Deployment (with `kubectl create deployment`)
- expose it with a Service
- connect to that service
diff --git a/slides/k8s/dryrun.md b/slides/k8s/dryrun.md
index 6078d9dd..f5a40c67 100644
--- a/slides/k8s/dryrun.md
+++ b/slides/k8s/dryrun.md
@@ -172,7 +172,7 @@ Note: we don't need to specify `--validate=false` here.
## Advantage of YAML
-- Using YAML (instead of `kubectl run`/`create`/etc.) allows to be *declarative*
+- Using YAML (instead of `kubectl create `) allows to be *declarative*
- The YAML describes the desired state of our cluster and applications
@@ -194,7 +194,7 @@ Note: we don't need to specify `--validate=false` here.
## YAML in practice
-- Get started with `kubectl run`/`create`/`expose`/etc.
+- Get started with `kubectl create deployment` and `kubectl expose`
- Dump the YAML with `kubectl get -o yaml`
diff --git a/slides/k8s/kubectlexpose.md b/slides/k8s/kubectlexpose.md
index a5fd4d8f..d1347da1 100644
--- a/slides/k8s/kubectlexpose.md
+++ b/slides/k8s/kubectlexpose.md
@@ -151,9 +151,9 @@
## Creating a deployment for our HTTP server
-- We *could* do `kubectl run httpenv --image=jpetazzo/httpenv` ...
+- We will create a deployment with `kubectl create deployment`
-- But since `kubectl run` is being deprecated, let's see how to use `kubectl create` instead
+- Then we will scale it with `kubectl scale`
.exercise[
diff --git a/slides/k8s/logs-cli.md b/slides/k8s/logs-cli.md
index 9c810692..f02dc358 100644
--- a/slides/k8s/logs-cli.md
+++ b/slides/k8s/logs-cli.md
@@ -132,15 +132,15 @@ Exactly what we need!
- Everything created with `kubectl run` has a label `run`
-- We can use that property to view the logs of all the pods created with `kubectl run`
+- Everything created with `kubectl create deployment` has a label `app`
-- Similarly, everything created with `kubectl create deployment` has a label `app`
+- We can use that property to view the logs of all the pods created with `kubectl create deployment`
.exercise[
-- View the logs for all the things started with `kubectl run`:
+- View the logs for all the things started with `kubectl create deployment`:
```bash
- stern -l run
+ stern -l app
```