mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-02-14 17:49:59 +00:00
Friday
This commit is contained in:
@@ -34,9 +34,10 @@ alias kd='kubectl delete'
|
||||
alias kdf='kubectl delete -f'
|
||||
alias kb='kubectl describe'
|
||||
alias kex='kubectl explain'
|
||||
alias kx='kubectl expose'
|
||||
alias kr='kubectl run'
|
||||
alias ke='kubectl edit'
|
||||
# alias kx='kubectl exec -it $1 -- /bin/sh'
|
||||
```
|
||||
```
|
||||
Note the below is only because of a quirk in how the lab VMs were installed:
|
||||
```bash
|
||||
echo 'kubectl exec -it $1 -- /bin/sh' >kx
|
||||
|
||||
@@ -316,6 +316,7 @@ class: extra-details
|
||||
## How to find charts, the new way
|
||||
|
||||
- Go to the [Artifact Hub](https://artifacthub.io/packages/search?kind=0) (https://artifacthub.io)
|
||||
https://artifacthub.io/packages/helm/securecodebox/juice-shop
|
||||
|
||||
- Or use `helm search hub ...` from the CLI
|
||||
|
||||
@@ -343,7 +344,8 @@ class: extra-details
|
||||
|
||||
]
|
||||
|
||||
Then go to → https://artifacthub.io/packages/helm/seccurecodebox/juice-shop
|
||||
Then go to → https://artifacthub.io/packages/helm/securecodebox/juice-shop
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -80,7 +80,6 @@ content:
|
||||
- k8s/netpol.md
|
||||
- k8s/accessinternal.md
|
||||
- k8s/ingress.md
|
||||
- containers/software-deployment.md
|
||||
- exercises/healthchecks-details.md
|
||||
- exercises/ingress-details.md
|
||||
- exercises/appconfig-details.md
|
||||
@@ -115,6 +114,7 @@ content:
|
||||
- # Extra
|
||||
- |
|
||||
# (Extra content)
|
||||
- containers/software-deployment.md
|
||||
- k8s/horizontal-pod-autoscaler.md
|
||||
- k8s/dashboard.md
|
||||
- k8s/batch-jobs.md
|
||||
|
||||
501
slides/out.html
501
slides/out.html
@@ -29,16 +29,16 @@ Kubernetes<br/>Intermediate<br/>Training<br/>
|
||||
|
||||
.debug[
|
||||
```
|
||||
M k8s/affinity-pod.yaml
|
||||
M k8s/nginx-3-with-git.yaml
|
||||
M k8s/nginx-4-with-init.yaml
|
||||
M slides/k8s/alias-and-references.md
|
||||
M slides/kube.yml
|
||||
M slides/out.html
|
||||
?? k8s/affinity-pod.yaml
|
||||
?? k8s/nginx-5-with-hostpath.yaml
|
||||
|
||||
```
|
||||
|
||||
These slides have been built from commit: b112c1fa
|
||||
These slides have been built from commit: 75c5964c
|
||||
|
||||
|
||||
[shared/title.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/shared/title.md)]
|
||||
@@ -334,16 +334,24 @@ name: toc-part-1
|
||||
## Part 1
|
||||
|
||||
- [A Macroscopic View](#toc-a-macroscopic-view)
|
||||
|
||||
- [Kubernetes concepts](#toc-kubernetes-concepts)
|
||||
|
||||
- [Declarative vs imperative](#toc-declarative-vs-imperative)
|
||||
|
||||
- [YAML in 5 minutes or less](#toc-yaml-in--minutes-or-less)
|
||||
|
||||
- [Kubernetes Architecture](#toc-kubernetes-architecture)
|
||||
|
||||
- [First contact with `kubectl`](#toc-first-contact-with-kubectl)
|
||||
|
||||
- [Running our first containers on Kubernetes](#toc-running-our-first-containers-on-kubernetes)
|
||||
|
||||
- [External References && kubectl Aliases](#toc-external-references--kubectl-aliases)
|
||||
- [alias kx='kubectl exec -it $1 -- /bin/sh'](#toc-alias-kxkubectl-exec--it-----binsh)
|
||||
|
||||
- [`CMD` and `ENTRYPOINT`](#toc-cmd-and-entrypoint)
|
||||
|
||||
|
||||
.debug[(auto-generated TOC)]
|
||||
---
|
||||
name: toc-part-2
|
||||
@@ -404,8 +412,6 @@ name: toc-part-4
|
||||
|
||||
- [Exposing HTTP services with Ingress resources](#toc-exposing-http-services-with-ingress-resources)
|
||||
|
||||
- [Container Based Software Deployment](#toc-container-based-software-deployment)
|
||||
|
||||
- [Exercise — Healthchecks](#toc-exercise--healthchecks)
|
||||
|
||||
- [Exercise — Ingress](#toc-exercise--ingress)
|
||||
@@ -461,24 +467,16 @@ name: toc-part-7
|
||||
## Part 7
|
||||
|
||||
- [(Extra content)](#toc-extra-content)
|
||||
|
||||
- [Container Based Software Deployment](#toc-container-based-software-deployment)
|
||||
- [The Horizontal Pod Autoscaler](#toc-the-horizontal-pod-autoscaler)
|
||||
|
||||
- [The Kubernetes dashboard](#toc-the-kubernetes-dashboard)
|
||||
|
||||
- [Security implications of `kubectl apply`](#toc-security-implications-of-kubectl-apply)
|
||||
|
||||
- [Executing batch jobs](#toc-executing-batch-jobs)
|
||||
|
||||
- [Managing stacks with Helm](#toc-managing-stacks-with-helm)
|
||||
|
||||
- [Helm chart format](#toc-helm-chart-format)
|
||||
|
||||
- [Creating a basic chart](#toc-creating-a-basic-chart)
|
||||
|
||||
- [Creating better Helm charts](#toc-creating-better-helm-charts)
|
||||
|
||||
|
||||
.debug[(auto-generated TOC)]
|
||||
|
||||
|
||||
@@ -2838,7 +2836,7 @@ class: title
|
||||
|
|
||||
[Back to table of contents](#toc-part-1)
|
||||
|
|
||||
[Next part](#toc-alias-kxkubectl-exec--it-----binsh)
|
||||
[Next part](#toc-cmd-and-entrypoint)
|
||||
]
|
||||
|
||||
.debug[(automatically generated title slide)]
|
||||
@@ -2870,29 +2868,6 @@ Gerry Seidman’s Info
|
||||
.debug[[k8s/alias-and-references.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/k8s/alias-and-references.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
name: toc-alias-kxkubectl-exec--it-----binsh
|
||||
class: title
|
||||
|
||||
alias kx='kubectl exec -it $1 -- /bin/sh'
|
||||
|
||||
.nav[
|
||||
[Previous part](#toc-external-references--kubectl-aliases)
|
||||
|
|
||||
[Back to table of contents](#toc-part-1)
|
||||
|
|
||||
[Next part](#toc-cmd-and-entrypoint)
|
||||
]
|
||||
|
||||
.debug[(automatically generated title slide)]
|
||||
|
||||
---
|
||||
|
||||
## Kubectl Aliases
|
||||
|
||||
```bash
|
||||
@@ -2904,8 +2879,10 @@ alias kd='kubectl delete'
|
||||
alias kdf='kubectl delete -f'
|
||||
alias kb='kubectl describe'
|
||||
alias kex='kubectl explain'
|
||||
alias kxp='kubectl expose'
|
||||
alias kr='kubectl run'
|
||||
alias ke='kubectl edit'
|
||||
# alias kx='kubectl exec -it $1 -- /bin/sh'
|
||||
xxx alias kx='kubectl exec -it $1 -- /bin/sh'
|
||||
```
|
||||
Note the below is only because of a quirk in how the lab VMs were installed:
|
||||
```bash
|
||||
@@ -2919,7 +2896,7 @@ sudo mv kx /usr/local/bin/kx
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -2929,7 +2906,7 @@ class: title
|
||||
`CMD` and `ENTRYPOINT`
|
||||
|
||||
.nav[
|
||||
[Previous part](#toc-alias-kxkubectl-exec--it-----binsh)
|
||||
[Previous part](#toc-external-references--kubectl-aliases)
|
||||
|
|
||||
[Back to table of contents](#toc-part-1)
|
||||
|
|
||||
@@ -3278,7 +3255,7 @@ Example: `docker run busybox ifconfig`
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -3540,7 +3517,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -3740,7 +3717,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -3934,7 +3911,7 @@ Exactly what we need!
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -4465,7 +4442,7 @@ class: pic
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -4847,7 +4824,7 @@ $ curl -k https://10.96.0.1
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -5480,7 +5457,7 @@ class: pic
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -5975,7 +5952,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -6180,7 +6157,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -6499,7 +6476,7 @@ The master node has [taints](https://kubernetes.io/docs/concepts/configuration/t
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -7055,7 +7032,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -7471,7 +7448,7 @@ Note: we could have used `--namespace=default` for the same result.
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -7835,7 +7812,7 @@ If the Redis process becomes unresponsive, it will be killed.
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -8508,7 +8485,7 @@ spec:
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -8836,7 +8813,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -9695,7 +9672,7 @@ These are the steps when dynamic provisioning happens:
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -9941,7 +9918,7 @@ spec:
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -10160,7 +10137,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -10674,7 +10651,7 @@ troubleshoot easily, without having to poke holes in our firewall.
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -10855,7 +10832,7 @@ installed and set up `kubectl` to communicate with your cluster.
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -10869,7 +10846,7 @@ class: title
|
||||
|
|
||||
[Back to table of contents](#toc-part-4)
|
||||
|
|
||||
[Next part](#toc-container-based-software-deployment)
|
||||
[Next part](#toc-exercise--healthchecks)
|
||||
]
|
||||
|
||||
.debug[(automatically generated title slide)]
|
||||
@@ -11719,170 +11696,7 @@ For inspiration, check [flagger by Weave](https://github.com/weaveworks/flagger)
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
name: toc-container-based-software-deployment
|
||||
class: title
|
||||
|
||||
Container Based Software Deployment
|
||||
|
||||
.nav[
|
||||
[Previous part](#toc-exposing-http-services-with-ingress-resources)
|
||||
|
|
||||
[Back to table of contents](#toc-part-4)
|
||||
|
|
||||
[Next part](#toc-exercise--healthchecks)
|
||||
]
|
||||
|
||||
.debug[(automatically generated title slide)]
|
||||
|
||||
---
|
||||
# Container Based Software Deployment
|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -11892,7 +11706,7 @@ class: title
|
||||
Exercise — Healthchecks
|
||||
|
||||
.nav[
|
||||
[Previous part](#toc-container-based-software-deployment)
|
||||
[Previous part](#toc-exposing-http-services-with-ingress-resources)
|
||||
|
|
||||
[Back to table of contents](#toc-part-4)
|
||||
|
|
||||
@@ -11999,7 +11813,7 @@ a significant difference behind the scenes. What is it?)*
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -12076,7 +11890,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -12194,7 +12008,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -12581,7 +12395,7 @@ kubectl get pv,pvc
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -13656,7 +13470,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -13921,7 +13735,7 @@ consul agent -data-dir=/consul/data -client=0.0.0.0 -server -ui \
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -14317,7 +14131,7 @@ This set of resources makes sure that this service won't be killed (as long as i
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -14417,7 +14231,7 @@ per Pod, but it's not [officially documented yet](https://github.com/kubernetes/
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -14617,7 +14431,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -14771,7 +14585,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -15011,7 +14825,7 @@ Pros:
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -15274,7 +15088,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -15466,7 +15280,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -15677,7 +15491,7 @@ Check [this blog post](http://jpetazzo.github.io/2019/02/13/running-kubernetes-w
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -15912,7 +15726,7 @@ We can now utilize the cluster exactly as if we're logged into a node, except th
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -16088,7 +15902,7 @@ Try it out, and see if it makes you more productive!
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -16525,7 +16339,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -16612,7 +16426,7 @@ That's all, folks! <br/> Questions?
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -16639,7 +16453,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -17072,7 +16886,7 @@ The containers that do not handle `SIGTERM` end up being killed after a 10s time
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -17218,7 +17032,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -17307,7 +17121,7 @@ class: pic
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -17508,7 +17322,7 @@ Yes, this may take a little while to update. *(Narrator: it was DNS.)*
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -17766,7 +17580,7 @@ Note: this is a fiction! We have enough entropy. But we need a pretext to scale
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -17780,7 +17594,7 @@ class: title
|
||||
|
|
||||
[Back to table of contents](#toc-part-7)
|
||||
|
|
||||
[Next part](#toc-the-horizontal-pod-autoscaler)
|
||||
[Next part](#toc-container-based-software-deployment)
|
||||
]
|
||||
|
||||
.debug[(automatically generated title slide)]
|
||||
@@ -17793,7 +17607,170 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
name: toc-container-based-software-deployment
|
||||
class: title
|
||||
|
||||
Container Based Software Deployment
|
||||
|
||||
.nav[
|
||||
[Previous part](#toc-extra-content)
|
||||
|
|
||||
[Back to table of contents](#toc-part-7)
|
||||
|
|
||||
[Next part](#toc-the-horizontal-pod-autoscaler)
|
||||
]
|
||||
|
||||
.debug[(automatically generated title slide)]
|
||||
|
||||
---
|
||||
# Container Based Software Deployment
|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
|
||||

|
||||
|
||||
.debug[[containers/software-deployment.md](https://github.com/jpetazzo/container.training.git/tree/2022-09-nr1/slides/containers/software-deployment.md)]
|
||||
---
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -17803,7 +17780,7 @@ class: title
|
||||
The Horizontal Pod Autoscaler
|
||||
|
||||
.nav[
|
||||
[Previous part](#toc-extra-content)
|
||||
[Previous part](#toc-container-based-software-deployment)
|
||||
|
|
||||
[Back to table of contents](#toc-part-7)
|
||||
|
|
||||
@@ -18144,7 +18121,7 @@ This can also be set with `--cpu-percent=`.
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -18429,7 +18406,7 @@ The dashboard will then ask you which authentication you want to use.
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -18513,7 +18490,7 @@ class: title
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -18720,7 +18697,7 @@ class: extra-details
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -19334,7 +19311,7 @@ All unspecified values will take the default values defined in the chart.
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -19631,7 +19608,7 @@ We see the components mentioned above: `Chart.yaml`, `templates/`, `values.yaml`
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
@@ -19904,7 +19881,7 @@ The result is not a valid YAML manifest, but this is a great debugging tool!
|
||||
|
||||
class: pic
|
||||
|
||||
.interstitial[]
|
||||
.interstitial[]
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user