Commit Graph
2814 Commits
Author SHA1 Message Date
dependabot[bot] 565636291e Bump socket.io-parser from 4.2.6 to 4.2.7 in /slides/autopilot
Bumps [socket.io-parser](https://github.com/socketio/socket.io) from 4.2.6 to 4.2.7.
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.6...socket.io-parser@4.2.7)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-version: 4.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-05 19:22:35 +02:00
dependabot[bot] 065e0fe094 Bump body-parser from 1.20.3 to 1.20.6 in /slides/autopilot
Bumps [body-parser](https://github.com/expressjs/body-parser) from 1.20.3 to 1.20.6.
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.3...1.20.6)

---
updated-dependencies:
- dependency-name: body-parser
  dependency-version: 1.20.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-28 18:09:06 +02:00
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
dependabot[bot] 718fd433f8 Bump ws, engine.io, socket.io-adapter and engine.io-client
Bumps [ws](https://github.com/websockets/ws), [engine.io](https://github.com/socketio/socket.io), [socket.io-adapter](https://github.com/socketio/socket.io) and [engine.io-client](https://github.com/socketio/socket.io). These dependencies needed to be updated together.

Updates `ws` from 8.20.1 to 8.21.0
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.20.1...8.21.0)

Updates `engine.io` from 6.6.8 to 6.6.9
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/engine.io@6.6.8...engine.io@6.6.9)

Updates `socket.io-adapter` from 2.5.7 to 2.5.8
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-adapter@2.5.7...socket.io-adapter@2.5.8)

Updates `engine.io-client` from 6.6.5 to 6.6.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/engine.io-client@6.6.5...engine.io-client@6.6.6)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.21.0
  dependency-type: indirect
- dependency-name: engine.io
  dependency-version: 6.6.9
  dependency-type: indirect
- dependency-name: socket.io-adapter
  dependency-version: 2.5.8
  dependency-type: indirect
- dependency-name: engine.io-client
  dependency-version: 6.6.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-16 18:55:41 +02:00
dependabot[bot] 55b1a51a7f Bump path-to-regexp from 0.1.12 to 0.1.13 in /slides/autopilot
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) from 0.1.12 to 0.1.13.
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/v.0.1.13/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.12...v.0.1.13)

---
updated-dependencies:
- dependency-name: path-to-regexp
  dependency-version: 0.1.13
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-16 18:49:27 +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 f9caa38dd4 Bump up k8s old version
We had to bump up kubeadm configuration version (from v1beta3 to v1beta4), and v1beta4 doesn't work with k8s 1.28, which is used for "oldversion" clusters. So we're bumping these to 1.31.
2026-06-16 14:33:36 +02:00
dependabot[bot] 2fdcc67686 Bump ws, engine.io, socket.io-adapter and socket.io-client
Bumps [ws](https://github.com/websockets/ws) to 8.20.1 and updates ancestor dependencies [ws](https://github.com/websockets/ws), [engine.io](https://github.com/socketio/socket.io), [socket.io-adapter](https://github.com/socketio/socket.io) and [socket.io-client](https://github.com/socketio/socket.io). These dependencies need to be updated together.


Updates `ws` from 8.17.1 to 8.20.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.17.1...8.20.1)

Updates `engine.io` from 6.6.2 to 6.6.8
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/engine.io@6.6.2...engine.io@6.6.8)

Updates `socket.io-adapter` from 2.5.5 to 2.5.7
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-adapter@2.5.5...socket.io-adapter@2.5.7)

Updates `socket.io-client` from 4.7.5 to 4.8.3
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-client@4.7.5...socket.io-client@4.8.3)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.20.1
  dependency-type: indirect
- dependency-name: engine.io
  dependency-version: 6.6.8
  dependency-type: indirect
- dependency-name: socket.io-adapter
  dependency-version: 2.5.7
  dependency-type: indirect
- dependency-name: socket.io-client
  dependency-version: 4.8.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-09 18:08:19 +02:00
dependabot[bot] f951fc78fb Bump path-to-regexp and express in /slides/autopilot
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 0.1.13 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.


Updates `path-to-regexp` from 0.1.12 to 0.1.13
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/v.0.1.13/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.12...v.0.1.13)

Updates `express` from 4.21.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1)

---
updated-dependencies:
- dependency-name: path-to-regexp
  dependency-version: 0.1.13
  dependency-type: indirect
- dependency-name: express
  dependency-version: 4.22.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-09 18:06:40 +02:00
dependabot[bot] d727958931 Bump socket.io-parser from 4.2.4 to 4.2.6 in /slides/autopilot
Bumps [socket.io-parser](https://github.com/socketio/socket.io) from 4.2.4 to 4.2.6.
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.4...socket.io-parser@4.2.6)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-09 18:05:14 +02:00
Jérôme Petazzoni ea7b36bb6c 🔧 Tweak talos special mode
Correctly install kubectl; talosctl; talosctl completion
2026-06-09 17:36:13 +02:00
Jérôme Petazzoni 035678da48 Bump up Helm and Cilium; fix kubectl apply -f-
On some versions of pssh, if we use kubectl apply -f- but
nothing is connected to stdin, we get errors. So execute
cat instead of kubectl apply -f- when needed.
2026-06-09 16:29:44 +02:00
Jérôme Petazzoni bdf7bb212d Revert b386166008 2026-06-08 17:44:28 +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 8a31ab8298 🔎 Clarify Hetzner available VM sizes 2026-06-08 14:17: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
Jérôme Petazzoni 517d9d062e 🔧 Tweak konk for bare metal Talos setups 2026-05-29 20:12:24 +02:00
Jérôme Petazzoni c9dac8f050 ️ Add special Talos-on-OpenStack hack 2026-05-29 20:12:01 +02:00
Jérôme Petazzoni b386166008 🔧 Fix vcluster deployment scripts for bare metal Talos 2026-05-29 20:11:23 +02:00
Jérôme Petazzoni 8c253e7773 ♻️ Update Hetzner instance type
cpx instances aren't available in Europe, so let's switch to cx instead.
2026-05-25 17:52:22 +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 c3faf56a59 Bump up Scaleway root volume size
The default seems to be 10G and that's a bit too low
2026-05-12 16:06:29 +02:00
Jérôme Petazzoni fc47f0c49b Upgrade Scaleway VM config for provider updates
enable_ipv6 doesn't exist anymore, and public IP address needs to
be retrived from a list of addresses
2026-05-12 16:01:45 +02:00
Jérôme Petazzoni 932ebd7a6b Add ArgoCD AppSet lab 2026-05-07 17:32:32 +02:00
Jérôme Petazzoni 1d557f71c8 🔧 Tweak ArgoCD chapter 2026-05-07 17:15:40 +02:00
Jérôme Petazzoni e0ea352b29 🔧 Tweak Kyverno lab 2026-05-05 23:05:28 +02:00
Jérôme Petazzoni 21e57d94e6 🔧 Adjust HTTP Ingress lab 2026-05-05 22:25:42 +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 f123c8b86d ️ Add AdmissionConfiguration file
For now we set to warn+audit on baseline pods,
but don't enforce any restriction yet. This way,
it shouldn't break anything, but will still issue
visible warnings for problematic pods.
2026-05-05 11:23:28 +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 cba56033b4 🔧 Tweak advanced Ingress lab 2026-05-04 15:43:35 +02:00
Jérôme Petazzoni ac7149e196 ️ Add combo exercise with Helm, Ingress, Gateway API 2026-05-04 13:50:31 +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 528f687898 ♻️ Update konk machine type
vcluster deployment mode needs 2 volumes per cluster (one for the
control plane, one for shpod), so we're switching to a smaller
machine type since that's quickly becoming the limiting factor
rather than CPU/RAM.
2026-04-30 10:50:01 +02:00
Jérôme Petazzoni 6f125e901d 📦️ Add gron to VM installs 2026-04-30 10:48:34 +02:00
Jérôme Petazzoni b49e994b49 ♻️ Update consul images 2026-04-06 14:39:47 -05:00
Jérôme Petazzoni bf72b6f25b ♻️ Rename another Compose file 2026-04-06 14:31:04 -05:00
Jérôme Petazzoni a02e0ef1dd kubectl auth whoami 2026-04-06 14:29:43 -05:00
Natasha 3648346dab readme update 2026-04-05 16:55:40 +02: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
Jérôme Petazzoni fb9e531c63 🔧 Fix Mermaid invocation
It look like commit f9d73c0 introduced a very subtle regression
by removing what seemed to be an extraneous space in a selector...
But the space was there on purpose, so it had actually broken
Mermaid integration. This fixes it, hopefully in a way that won't
be affected the same way!
2026-02-16 16:29:28 +01:00
Jérôme Petazzoni ae776d71ba ️ Add a couple of new-style Kyverno policies
Eventually, we should rewrite all Kyverno policies to replace
the old-style ones (ClusterPolicy) with the new ones and use CEL.
2026-02-16 15:59:43 +01:00
Hadrien DEVALLEZ 3e14209060 fix(prepare-labs): change cdn.dl.k8s.io to dl.k8s.io 2026-02-16 13:23:15 +01:00
Hadrien DEVALLEZ 8a331246f9 prepare-labs: bump kustomize to v5.8.1 2026-02-16 12:28:47 +01:00
Jérôme Petazzoni 8ba96380b7 🔧 Disable threading in flask debug server
For educational purposes, the RNG service is meant to
process only one request at a time (without concurrency).
But the flask server now defaults to a multi-threaded
implementation, which defeats our original purpose.
So here we disable threading to restore the original
behavior.
2026-01-30 13:00:01 +01:00
Olivier Delhomme 4311a09ccd 🔧 updates documentation links that changed 2026-01-28 15:31:00 +01:00
Jérôme Petazzoni feb0a8cdb9 Use multiple # in included files' comments
...otherwise that causes side effects with the TOC generator 🙈
2026-01-27 08:50:23 +01:00