Bridget Kromhout
307fd18f2c
Update scalingdockercoins.md
2019-04-19 11:28:13 -05:00
Jerome Petazzoni
ad81ae0109
Merge branch 'master' of github.com:jpetazzo/container.training
2019-04-17 03:07:41 -05:00
Jerome Petazzoni
11c8ded632
Add k8s admin; add slides for intro to containers
2019-04-17 03:07:34 -05:00
Jérôme Petazzoni
5413126534
Merge pull request #447 from arthurchaloin/master
...
[Containers] Minor updates to the linux installation slide
2019-04-16 20:07:28 +02:00
Arthur Chaloin
ddcb02b759
Add convenience script for dev installation on linux
2019-04-15 13:58:16 +02:00
Arthur Chaloin
ff111a2610
Remove outdated store.docker.com link
2019-04-15 13:55:09 +02:00
Jerome Petazzoni
5a4adb700a
Tweaks (thanks @rdegez!)
2019-04-14 13:58:02 -05:00
Jerome Petazzoni
7c9f144f89
Add exercises to in-person curriculum
2019-04-14 03:24:00 -05:00
Julien Cristau
cde7c566f0
fix typo
2019-04-13 16:54:10 -05:00
Jerome Petazzoni
8b2a8fbab6
Clarify 1-d binpack problem
2019-04-13 16:46:43 -05:00
Jerome Petazzoni
1e77f57434
Add course conclusion
2019-04-13 11:45:08 -05:00
Jerome Petazzoni
2dc634e1f5
Add cluster sizing chapter
2019-04-13 05:25:14 -05:00
Jerome Petazzoni
df185c88a5
Add shell snippet generating route commands
2019-04-13 04:30:22 -05:00
Jerome Petazzoni
f40b8a1bfa
Add short section about metrics server
2019-04-12 17:58:14 -05:00
Jerome Petazzoni
ded5fbdcd4
Add chapter about resource limits
2019-04-12 12:53:45 -05:00
Jerome Petazzoni
038563b5ea
Add TLS bootstrap
2019-04-10 06:49:29 -05:00
Jerome Petazzoni
d929f5f84c
Add more backup tools
2019-04-10 04:07:28 -05:00
Jerome Petazzoni
cd1dafd9e5
Improve backup section (thanks @rdegez & @naps)
2019-04-10 03:53:39 -05:00
Jerome Petazzoni
945586d975
Add container engine version reminder (thanks @rdegez)
2019-04-10 03:16:32 -05:00
Jerome Petazzoni
aa6b74efcb
Add Cloud Controller Manager
2019-04-10 03:15:33 -05:00
Jerome Petazzoni
4784a41a37
Add chapter about backups
2019-04-09 13:58:46 -05:00
Jerome Petazzoni
0d551f682e
Add chapter about cluster upgrades + static pods
2019-04-09 09:42:28 -05:00
Jerome Petazzoni
9cc422f782
Add distributions & installers
2019-04-09 03:32:14 -05:00
Jerome Petazzoni
287f6e1cdf
Reword a few BGP things (Thanks Benji)
2019-04-08 12:21:04 -05:00
Jerome Petazzoni
2d3ddc570e
Add mention to kube-router special shell (thanks @rdegez)
2019-04-08 06:56:06 -05:00
Jerome Petazzoni
82c26c2f19
Oops (thanks @rdegez for catching that one)
2019-04-08 06:39:07 -05:00
Jerome Petazzoni
6636f92cf5
Add a few more managed options
2019-04-08 06:38:13 -05:00
Jerome Petazzoni
ff4219ab5d
Add managed installation options
2019-04-08 06:15:23 -05:00
Jerome Petazzoni
71cfade398
Merge branch 'master' into kube-admin
2019-04-08 04:10:30 -05:00
Jerome Petazzoni
c44449399a
Add API load balancer
2019-04-08 04:10:28 -05:00
Jerome Petazzoni
637c46e372
Add cluster interconnection with a route reflector
2019-04-07 12:40:38 -05:00
Jerome Petazzoni
ad9f845184
Add export of 1.0.0.2/32 route for testing
2019-04-07 11:23:38 -05:00
Jerome Petazzoni
3368e21831
Add FRR route reflector
2019-04-07 10:26:56 -05:00
Jerome Petazzoni
46ce3d0b3d
Add disableaddrchecks command (to allow network labs on AWS)
2019-04-06 12:28:47 -05:00
Jerome Petazzoni
41eb916811
Add kubebins command (install Kubernetes binaries but do not setup cluster)
2019-04-06 12:23:40 -05:00
Jerome Petazzoni
1c76e23525
Add Compose file and Kubernetes YAML for kube-router lab
2019-04-06 12:01:42 -05:00
Jerome Petazzoni
2b2d7c5544
Add CNI section (first part; still needs federation)
2019-04-06 12:00:59 -05:00
Bridget Kromhout
84c233a954
Update kubectlget.md
2019-04-05 12:37:54 -05:00
Bridget Kromhout
0019b22f1d
Update kubectlget.md
2019-04-05 12:36:17 -05:00
Jerome Petazzoni
6fe1727061
Add Compose file to start a simple k8s control plane
2019-04-05 09:13:49 -05:00
Jerome Petazzoni
a4b23e3f02
Add kubenet lab
2019-04-05 09:13:27 -05:00
Jerome Petazzoni
d5fd297c2d
Add YAML manifest for 1-day admin training
2019-04-04 13:38:24 -05:00
Jerome Petazzoni
3ad1e89620
Do not abort if a file can't be loaded; just report it and continue
2019-04-04 13:21:26 -05:00
Jerome Petazzoni
d1609f0725
Add Dessine-Moi Un Cluster
2019-04-04 12:58:35 -05:00
Jerome Petazzoni
ef70ed8006
Pre-requirements + Architecture sections
2019-04-04 09:33:04 -05:00
Jerome Petazzoni
5f75f04c97
Update the slides introducing namespaces and kube-public
...
1) When introducing "kubectl describe", we ask people to
look at "kubectl describe node node1", which shows
them a bunch of pods. This makes it easier to contrast
with the (empty) output of "kubectl get pods" later.
2) Then, instead of going straight to "-n kube-system",
we introduce "--all-namespaces" to show pods across
all namespaces. Of course we also mention "-n" and
we also explain when these flags can be used.
3) Finally, I rewrote the section about kube-public,
because it was misleading. It pointed at the Secret
in kube-public, but that Secret merely corresponds
to the token automatically created for the default
ServiceAccount in that namespace. Instead, it's
more relevant to look at the ConfigMap cluster-info,
which contains a kubeconfig data piece.
The last item gives us an opportunity to talk to the
API with curl, because that cluster-info ConfigMap is
a public resource.
2019-04-03 09:12:34 -05:00
Jerome Petazzoni
38097a17df
Add slides about kubectl-who-can
2019-04-03 05:34:24 -05:00
Jerome Petazzoni
afa7b47c7a
Remove cancelled/rescheduled training sessions
2019-04-03 05:13:17 -05:00
Jerome Petazzoni
4d475334b5
Avoid duplicated 'kubectl scale' sections
2019-04-02 12:34:45 -05:00
Jerome Petazzoni
59f2416c56
Do not scale DockerCoins with Compose in Kubernetes courses
...
In the Kubernetes courses, it takes a bit too long before we
reach the Kubernetes content. Furthermore, learning how to
scale with Compose is not super helpful. These changes
allow to switch between two course flows:
- show how to scale with Compose, then transition to k8s/Swarm
- do not show how to scale with Compose; jump to k8s/Swarm earlier
In the latter case, we still benchmark the speed of rng and
hasher, but we do it on Kuberntes (by running httping on
the ClusterIP of these services).
These changes will also allow to make the whole DaemonSet
section optional, for shorter courses when we want to
simply scale the rng service without telling the bogus
explanation about entropy.
2019-04-02 09:54:43 -05:00