Jérôme Petazzoni
5f8277d4ff
✂️ Remove references to play-with-docker
...
...since it's not supported anymore.
Closes #690
2026-07-06 17:08:42 -05:00
Ludovic Piot
7898707742
🐛 #697 broken link in slides
2026-06-18 16:19:40 +02:00
Jérôme Petazzoni
5a63f1a6c2
⏫ Bump up version numbers in upgrade chapter
2026-06-16 14:59:55 +02:00
Jérôme Petazzoni
c1971aa30b
🏭 ️ Replace Weave with Cilium
...
Initially we were using Weave because it was super easy to
install (single kubectl apply -f command), but we now have
multiple problems:
- it is not maintained anymore
- its network policy controller seems to have subtle bugs
(I had multiple classes in 2026 where we ran into policies
that didn't work as intended, but worked fine when trying
on another cluster that used Cilium)
- it doesn't support IPV6
We did a test run with Cilium on a few IPv6-only clusters.
It worked fine. Then a test run on dual stack clusters.
Now we're using Cilium on all kubeadm clusters (removing
support for Weave) and we've updated all materials to
either remove or update mentions to Weave.
2026-06-08 15:33:00 +02:00
Jérôme Petazzoni
45f8e66876
⏫ Bump up sealed secrets version; add crictl to kubeadm VMs
2026-06-08 14:16:19 +02:00
bramdelver
06280963b3
FIX: Typo
...
`ot be used` instead of `to be used`
2026-05-13 07:45:27 +02:00
Jérôme Petazzoni
1d557f71c8
🔧 Tweak ArgoCD chapter
2026-05-07 17:15:40 +02:00
Jérôme Petazzoni
f268a48579
📃 Update Pod Security Admission chapter
...
Add more details on strategies to enforce security settings.
2026-05-05 12:53:00 +02:00
Jérôme Petazzoni
4334645566
➕ ️ Add ArgoCD advanced content
...
App of Apps; AppSets
2026-05-04 18:28:39 +02:00
Jérôme Petazzoni
0b99d0ba4d
➕ ️ Add a small chapter about KinD with some tips and tricks
2026-05-04 12:32:04 +02:00
fccagou
b17a14a077
typo: ingress
...
Signed-off-by: fccagou <me@fccagou.fr >
2026-05-04 09:56:07 +02:00
Jérôme Petazzoni
215e7d9628
🐞 Update DaemonSet chapter to correctly remove spec.strategy
...
Thanks @fccagou for noticing this!
(Closes #684 )
2026-05-04 09:54:20 +02:00
Jérôme Petazzoni
a02e0ef1dd
➕ kubectl auth whoami
2026-04-06 14:29:43 -05:00
Jérôme Petazzoni
477bc28f66
🔧 Use 'create' instead of 'apply' to install ArgoCD
...
Some resources are too big to work with apply.
2026-02-16 16:31:02 +01:00
Olivier Delhomme
4311a09ccd
🔧 updates documentation links that changed
2026-01-28 15:31:00 +01:00
Jérôme Petazzoni
a1f75a4e74
🔗 Add link to color source code
2026-01-14 18:07:55 +01:00
Jérôme Petazzoni
8dd674ec4b
🏭 ️ Refactor Kyverno chapter
...
- split out the kyverno 'colors' policies
- add a concrete example about conflicting ingress resources
2026-01-14 16:42:14 +01:00
Jérôme Petazzoni
93ad45da9b
🏭 ️ Refactor Services sections
...
Make the content suitable to both live classes and recorded content
2025-12-14 19:22:42 -06:00
Jérôme Petazzoni
01b2456e03
➕ Add detailed section about taints and tolerations
2025-12-14 19:21:27 -06:00
Jérôme Petazzoni
942f20812b
🏭 ️ Refactor content about Ingress Controllers
...
The section about Ingress has been both simplified (separating
the content about taints and tolerations) and made somewhat
deeper, to make it more compatible with both live classes and
recorded videos.
A new section about setting up Ingress Controllers has been
added.
2025-12-14 19:19:16 -06:00
Jérôme Petazzoni
a44701960c
➕ Add ExternalDNS chapter
...
Based on what I did with Linode a few years ago,
but updated as ExternalDNS conventions have evolved.
2025-12-11 16:58:33 -06:00
Jérôme Petazzoni
ba376feb10
🏭 ️ Big refactoring of December 2025
...
The structure of each deck should now be:
- title slide
- logistics (for live classes)
- chat room info (for live classes)
- shared/about-slides
- */prereqs* (when relevant; mostly k8s classes)
- shared/handson
- */labs-live (for live classes)
- shared/connecting (for live classes)
- */labs-async
- toc
This is more uniform across the different courses
(live and async; containers and K8S).
2025-12-10 19:46:14 -06:00
Jérôme Petazzoni
5ec84efa50
➕ ️ Add small CNPG section
2025-11-19 19:27:33 +01:00
Jérôme Petazzoni
17eb4efa3b
🐞 Refer to correct Traefik manifest in cert-manager chapter
2025-11-17 17:23:45 +01:00
Jérôme Petazzoni
c5c0f80b01
🔧 Tweak info about Gateway API
2025-11-17 17:20:14 +01:00
Jérôme Petazzoni
aa815a53fc
🔧 Tweak Grafana chapter
2025-11-17 17:05:46 +01:00
Jérôme Petazzoni
890b76e119
🚢 Add small hands-on chapter about Harbor
2025-11-11 18:13:05 +01:00
Ludovic Piot
8ca2d2a4fb
✏️
2025-11-05 18:59:42 +01:00
Ludovic Piot
356a0e814f
🎨 Change the name of the k0s servers
2025-11-05 18:59:42 +01:00
Jérôme Petazzoni
8b91bd6ef0
🔗 Add link to FluxCD Kustomization
2025-10-28 17:59:55 +01:00
Jérôme Petazzoni
078e799666
⏫ Update Kustomize content
2025-10-28 16:22:54 +01:00
Jérôme Petazzoni
404f816de6
➕ ️ Add a couple of slides about sidecars
2025-10-23 10:06:13 +02:00
Jérôme Petazzoni
b0a3460efa
🛜 Add details about Traffic Distribution
...
KEP4444 hit GA in 1.33, so I've updated the relevant slide
2025-10-22 17:05:54 +02:00
Jérôme Petazzoni
944db5f8ea
➕ ️ Add chapter on Gateway API
2025-10-22 16:48:49 +02:00
Ludovic Piot
e820ca466f
🆕 Add Flux (M5B/M6) content
2025-10-21 13:21:16 +02:00
Jérôme Petazzoni
d3c5bde6de
✏️ Mutating CEL is coming
2025-10-14 17:45:55 +02:00
Jérôme Petazzoni
b56e7bdb52
➕ ️ Add content about Extended Resources and Dynamic Resource Allocation
2025-10-14 17:42:27 +02:00
Jérôme Petazzoni
f98c77564f
📃 Update information about swap
2025-10-13 17:30:32 +02:00
Jérôme Petazzoni
3d98d56bf8
🔗 Fix a couple of Helm URLs
2025-10-08 08:33:29 +02:00
Jérôme Petazzoni
47fc74a21a
🔗 Add a bunch of links to CNPG and ZFS talks in concept slides
2025-09-29 15:23:22 +02:00
Jérôme Petazzoni
d524cd73fa
➕ ️ Add mention to kl and gonzo
2025-09-22 16:13:48 +02:00
Jérôme Petazzoni
0fd5499233
🏷️ Add descriptions for Helmfile
2025-06-30 19:34:10 +02:00
Jérôme Petazzoni
5d5aad347b
🔧 Tweak backup chapter
2025-06-11 08:35:58 +02:00
Jérôme Petazzoni
2390783cfd
📃 Update chapter on static pods
2025-06-09 10:04:03 +02:00
Jérôme Petazzoni
10fbfa135a
📃 Update control plane auth section
2025-06-06 15:35:20 +02:00
Jérôme Petazzoni
64376c5ec2
🔒 ️ Update section on user key and cert generation
2025-06-06 12:01:39 +02:00
Jérôme Petazzoni
b536318b03
🔗 Links to docs and blog posts about ephemeral storage isolation
2025-06-06 09:08:51 +02:00
Jérôme Petazzoni
a3c2c92984
🐞 Typo fix
2025-06-02 08:03:19 +02:00
Hiranyey Gajbhiye
1062c519b8
Update concepts-k8s.md
...
Fixed spelling mistake if it was unintentional
2025-05-31 10:25:44 +02:00
Jérôme Petazzoni
785d704726
🏭 ️ Rework Kyverno chapter
2025-05-11 18:34:11 +02:00