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
Jérôme Petazzoni
302924db40
🔧 Bump up vcluster version to work around weird bug
...
(Probably due to K8S version mismatch; vcluster was on 1.33 and the
host cluster was on 1.35. Symptoms: some pods start, all their
containers are ready, the pod shows up as ready, and yet, it's not
considered ready so the deployment says 0/1 and Helm never completes.)
2026-01-27 08:49:04 +01:00
Jérôme Petazzoni
4c2a7c6696
⚙️ Remove academy builder script
2026-01-14 19:37:58 +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
34f3976777
🔧 Labs chapter shouldn't get its TOC entry
2025-12-11 12:41:12 -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
e8e2123457
📃 Make it easier to serve single markdown files
2025-12-04 12:58:01 -06:00
dependabot[bot]
f9d73c0a1e
Bump path-to-regexp and express in /slides/autopilot
...
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp ) to 0.1.12 and updates ancestor dependency [express](https://github.com/expressjs/express ). These dependencies need to be updated together.
Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases )
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md )
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12 )
Updates `express` from 4.21.1 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.1...4.21.2 )
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-type: indirect
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-03 17:34:10 +01:00
Jérôme Petazzoni
5ec84efa50
➕ ️ Add small CNPG section
2025-11-19 19:27:33 +01:00
Zefiro Anthragon
bd36e965ee
Fix typo in Training_Environment.md
2025-11-18 13:26:19 +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
0beaf2f1f2
🛜 Generate HAProxy configuration for Proxmox IPv6 scenario
2025-11-17 15:31:25 +01:00
Jérôme Petazzoni
cf3ce21eec
➕ ️ Add Dockerfile example before starting to write our own
2025-11-12 17:11:22 +01:00
Jérôme Petazzoni
66dadf3c60
🔎 Clarify use of local Docker
2025-11-12 16:40:15 +01:00
Jérôme Petazzoni
80476c8323
🖼️ Add Docker architecture diagram
2025-11-12 16:34:54 +01:00
Jérôme Petazzoni
a8797b1f80
♻️ Update instructions about lab environments
...
The link to Play With Docker was broken. Also, since PWD was
out of capacity, I also added a link to KodeKloud.
2025-11-12 16:19:04 +01:00
Jérôme Petazzoni
890b76e119
🚢 Add small hands-on chapter about Harbor
2025-11-11 18:13:05 +01:00
Jérôme Petazzoni
570ec8b25e
🛜 Make it work for hosts without IPv4 connectivity
...
Note that we install a TON of things from GitHub.
Since GitHub isn't available over IPv6, we are using
a custom solution based on cachttps, a caching
proxy to forward requests to GitHub. Our deployment
scripts try to detect a cachttps instance (assuming
it will be available through DNS over cachttps.internal)
and if they find one, they use it. Otherwise they
access GitHub directly - which won't work on IPv6-only
hosts, but will of course work fine on IPv4 and
dual-stack hosts.
2025-11-11 18:10:32 +01:00
Jérôme Petazzoni
de1d7430fd
🔧 Enable hostPort support in Cilium install
2025-11-11 11:08:43 +01:00
Jérôme Petazzoni
bc97f8c38c
🛜 Support AAAA records in cloudflare DNS scripts
2025-11-11 11:07:47 +01:00
Jérôme Petazzoni
1dea1acaa0
🛠️ Improve Proxmox support
...
The first iteration on Proxmox support relied on a single
template image hosted on shared storage. This new iteration
relies on template images hosted on local storage. It will
detect the template VM to use on each node thanks to its tags.
Note: later, we'll need to expose an easy way to switch
between shared-store and local-store template images.
2025-11-09 19:50:07 +01:00
Jérôme Petazzoni
7e891faadd
🛜 Bring IPv6 support to kubeadm deployments
...
Multiple small changes to allow deployment in IPv6-only environments.
What we do:
- detect if we are in an IPv6-only environment
- if yes, specify a service CIDR and listening address
(kubeadm will otherwise pick the IPv4 address for the API server)
- switch to Cilium
Also minor changes to pssh and terraform to handle pinging and
connecting to IPv6 addresses.
2025-11-09 19:50:07 +01:00
Jérôme Petazzoni
a1fa6221d8
♻️ Update dockercoins for IPv6 support
...
We want to be able to run on IPv6-only clusters
(as well as legacy IPv4 clusters, as well as
DualStack clusters). This requires minor changes
in the code, because in multiple places, we were
binding listening sockets explicitly to 0.0.0.0.
We change this to :: instead, and in some cases,
we make it easier to change that if needed (e.g.
through environment variables).
2025-11-09 19:50:07 +01:00
Arnaud Bienvenu
c42c7db516
Grammatical fix in slides
2025-11-08 10:43:30 +01:00
Ludovic Piot
96ecb86f23
📝 🎨 lpiot-issue-8: Add the Flux bootstrap without relying on an organization
2025-11-05 18:59:42 +01:00
Ludovic Piot
58255d47fa
📝 lpiot-issue-10: Add a "delete PAT" step during the Flux install process
2025-11-05 18:59:42 +01:00
Ludovic Piot
8ca2d2a4fb
✏️
2025-11-05 18:59:42 +01:00
Ludovic Piot
641e0ea98b
📝 lpiot-issue-12: Flux only need REPO permissions in Github PAT
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
Ludovic Piot
2effd41ff0
📝 🐛 lpiot-issue-25: broken link
2025-11-05 18:59:42 +01:00
Ludovic Piot
af448c4540
✨ 🐛 add the YAML files needed by the M5/M6 section
2025-11-05 18:59:42 +01:00
Jérôme Petazzoni
9f0224bb26
🖼️ Re-add images for flux/M6 chapter
2025-11-04 08:19:09 +01:00
Jérôme Petazzoni
39a71565a0
🔧 Replace hyperkube with kube-apiserver
...
Hyperkube isn't available anymore, so the previous version of
the script would constantly redownload the tarball over and over
2025-11-04 07:46:27 +01:00
Jérôme Petazzoni
cbea696d2c
➕ ️ Invoke kind script to automatically start a k8s cluster
2025-10-29 16:09:42 +01:00
Jérôme Petazzoni
46b56b90e2
🐞 Typo fix
2025-10-29 13:40:00 +01:00
Jérôme Petazzoni
6d0d394948
⚙️ Add academy builder script
2025-10-29 13:37:02 +01:00
Jérôme Petazzoni
d6017b5d40
➕ ️ Add chapter about codespaces and dev clusters
2025-10-28 21:44:09 +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
f25abf663b
🛠️ Improve AWS EKS support
...
- detect which EKS version to use
(instead of hard-coding it in the TF config)
- do not issue a CSR on EKS
(because EKS is broken and doesn't support it)
- automatically install a StorageClass on EKS
(because the EBS CSI addon doesn't install one by default)
- put EKS clusters in the default VPC
(instead of creating one VPC per cluster,
since there is a default limit of 5 VPC per region)
2025-10-25 11:26:13 +02:00
Jérôme Petazzoni
6d8ae7132d
➕ ️ Improve googlecloud support
...
- add support to provision VMs on googlecloud
- refactor the way we define the project used by Terraform
(we'll now use the GOOGLE_PROJECT environment variable,
and if it's not set, we'll set it automatically by getting
the default project from the gcloud CLI)
2025-10-24 10:46:54 +02: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
25576a570f
♻️ Update vcluster Helm chart; improve konk script
...
It is now possible to have multiple konk clusters in parallel,
thanks to the KONKTAG environment variable.
2025-10-01 16:44:11 +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
6b1fa88887
➕ ️ Compile some cloud native security recs
2025-09-11 16:48:13 +02:00
Jérôme Petazzoni
f37d8112f8
🔧 Mention container engine levels
2025-09-11 16:21:27 +02:00
Jérôme Petazzoni
5005de823d
➕ ️ Merge container security content
2025-09-11 16:01:33 +02:00
Jérôme Petazzoni
de60cdbc7e
✏️ Tweak container from scratch exercise
2025-09-08 15:31:47 +02:00
Jérôme Petazzoni
605ee21b83
➕ ️ Add BuildKit exercise
2025-09-07 10:52:42 +02:00
Jérôme Petazzoni
fd06364ab0
♻️ Update notes about overlay support
2025-09-06 13:16:39 +02:00
Jérôme Petazzoni
1be66f3513
➕ ️ Add image deep dive + exercise
2025-09-06 13:08:01 +02:00
Jérôme Petazzoni
3c142ad06d
➕ ️ Add logistics file for Enix
2025-09-04 17:00:39 +02:00
Jérôme Petazzoni
b291243472
➕ ️ Add container from scratch exercise; update cgroup to v2
2025-09-04 15:01:11 +02:00
emanulato
ef7d4fcdaa
fix PuTTY link in handson.md
...
The link to PuTTY was pointing to putty.org. This domain has no relation to the PuTTY project! Instead, the website run by the actual PuTTY team can be found under https://putty.software , see https://hachyderm.io/@simontatham/115025974777386803
2025-08-29 14:51:59 +02:00
Jérôme Petazzoni
0fd5499233
🏷️ Add descriptions for Helmfile
2025-06-30 19:34:10 +02:00
Jérôme Petazzoni
0e4d7df9fc
⏫ Update Terraform Helm provider to 3.X
2025-06-27 17:40:10 +02:00
Jérôme Petazzoni
9175a5c42a
📍 Pin version of thin
...
Thin 2.0 was released June 22 (ish), so... We need to pin Thin to 1.X.
This is embarrassing in a way, but also a great debugging opportunity every couple of years! 😬 😅
2025-06-25 17:07:27 +02:00
Jérôme Petazzoni
d090aec9f6
➕ ️ Add a basic manifest for a Deployment+Service
2025-06-24 15:02:37 +02:00
Jérôme Petazzoni
08c702423f
➕ Add DMUC advanced exercises
2025-06-11 20:43:07 +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
2a8bbfb719
🔗 Update Kyverno doc links
2025-06-06 09:08:45 +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
bc0ac34f5b
📃 Clarify what needs to be scaled up in healthcheck lab
2025-05-22 15:39:11 +02:00
Jérôme Petazzoni
4896a91bd4
🔧 Tweak portal VM size to use GP4 (GP2 is deprecated)
2025-05-22 15:38:27 +02:00
Jérôme Petazzoni
303dc93ac8
📍 Pin express version in webui
2025-05-20 17:33:41 +02:00
Jérôme Petazzoni
785d704726
🏭 ️ Rework Kyverno chapter
2025-05-11 18:34:11 +02:00
Jérôme Petazzoni
cd346ecace
📃 Update slides about k8s setup
2025-05-07 22:33:30 +02:00
Jérôme Petazzoni
4de3c303a6
🐞 Don't query when overwriting partial zip download
...
Thanks @swacquie for that one
2025-05-05 19:04:52 +02:00
Jérôme Petazzoni
121713a6c7
🔧 Tweak devcontainer configuration
2025-05-02 19:43:45 +02:00
Jérôme Petazzoni
4431cfe68a
📦 ️ Add devcontainer
...
This is still highly experimental, but hopefully it'll
let us go through the beginning of the class with
github codespaces.
2025-05-02 13:04:14 +02:00
Jérôme Petazzoni
dcf218dbe2
🐞 Fix webssh python version
2025-04-28 10:07:55 +02:00
Jérôme Petazzoni
43ff815d9f
🐞 Fix tabs in logins.jsonl
2025-04-27 14:03:02 +02:00
Jérôme Petazzoni
92e61ef83b
☁️ Add nano instances for scaleway konk usecase
2025-04-27 12:53:41 +02:00
Jérôme Petazzoni
45770cc584
➕ Add monokube exercise
2025-03-25 17:35:01 -05:00
Jérôme Petazzoni
58700396f9
🐞 Fix permissions for injected kubeconfig in mk8s stage2
2025-03-23 18:27:31 -05:00
Jérôme Petazzoni
8783da014c
🐞 Handle dualstack nodes (with multiple ExternalIP)
2025-03-23 18:15:50 -05:00
Jérôme Petazzoni
f780100217
➕ Add kuik and a blue green exercise
2025-03-22 18:46:55 -05:00
Jérôme Petazzoni
555cd058bb
🔗 Fix source link in API deep dive
2025-03-22 18:07:18 -05:00
Jérôme Petazzoni
a05d1f9d4f
♻️ Use a variable for proxmox VM storage
2025-02-17 18:38:18 +01:00
Jérôme Petazzoni
84365d03c6
🔧 Add tags to Proxmox VMs; use linked clones by default
2025-02-17 17:28:53 +00:00
Jérôme Petazzoni
164bc01388
🛜 code-server will now also listen on IPv6
2025-02-17 17:28:01 +00:00
Jérôme Petazzoni
c07116bd29
♻️ Update etcdctl snapshot commands; mention auger
2025-02-17 18:26:34 +01:00
Jérôme Petazzoni
c4057f9c35
🔧 Minor update to Kyverno chapter and manifests
2025-02-17 14:46:07 +01:00
Jérôme Petazzoni
f57bd9a072
⏫ Bump code server version
2025-02-17 12:55:24 +01:00
Jérôme Petazzoni
fca6396540
🐞 Fix Flux link ref
2025-02-12 11:01:00 +01:00
Jérôme Petazzoni
28ee1115ae
➕ ️ Add support to deploy kubeadm clusters on Proxmox
2025-02-05 16:28:48 +00:00
Jérôme Petazzoni
2d171594fb
🏭 ️ Factor out the "terraform" action; use quay for weave-kube
2025-02-05 16:22:22 +00:00
Jérôme Petazzoni
f825f98247
🔧 Adjust Flux command; add resource graph
2025-02-04 19:56:20 +01:00
Jérôme Petazzoni
7a369b4bcd
🐞 Add extra line break for consistency
2025-02-03 16:16:46 +01:00
Jérôme Petazzoni
087a68c06d
♻️ Use shpod Helm chart instead of manifests; enable code-server
2025-01-27 14:59:05 +01:00
Jérôme Petazzoni
b163ad0934
🐞 Don't report an error for non-first nodes codeserver
2025-01-27 11:42:47 +01:00
Jérôme Petazzoni
a46476fb0d
🐞 Remove python-setuptools; bail on errors if packages are missing
2025-01-23 17:24:10 +01:00
Jérôme Petazzoni
37baf22bf2
♻️ Update Compose section
2025-01-22 18:32:56 +01:00
Jérôme Petazzoni
79631603c5
➕ ️ Add codeserver support
...
This adds a codeserver action, which installs code-server
and pre-installs a couple of useful extension. It also
installs a systemd user unit in the user account to run it
automatically.
The 'passwords' action has been tweaked so that it also
creates a code-server configuration file to set the password,
so that the same password can be used for SSH access and
for code-server access.
2025-01-15 19:52:12 +01:00
Jérôme Petazzoni
52e6569f47
🧹 Remove unused 'cards' action from docker settings
2025-01-15 19:48:47 +01:00
Jérôme Petazzoni
6c71a38ddc
🔧 Modernize Compose file 🙂
2025-01-13 16:39:52 +01:00
Jérôme Petazzoni
c6507c1561
🐞 Fix play-with-docker URL
2024-12-30 17:00:12 +01:00
Jérôme Petazzoni
10a4fff91c
🐞 Minor fix in topology aware routing
2024-12-12 21:36:57 +01:00
Jérôme Petazzoni
91218b2b16
🐞 Typo fix
2024-12-11 12:19:20 +01:00
Jérôme Petazzoni
106912fcf8
🐞 Minor typo fixes
2024-12-01 18:28:34 -06:00
Jérôme Petazzoni
9e712e8a9e
🐛 Add script to detect duplicate markdown links; fix duplicates
...
When there are multiple reference-style markdown links in the same deck
with the same label, they will silently clash - i.e. one will overwrite
the other. The problem can become very apparent when using many links
like [see the docs][docs] in different slides, where [docs] points to
a different URL each time.
This commit adds a crude script to detect such duplicates and display
them. This script was used to detect a bunch of duplicates and fix them
(by making the label unique). There are still a few duplicates left
but they point to the same places, so we decided to leave them as-is
for now (but might change that later).
2024-11-23 23:46:14 +01:00
Jérôme Petazzoni
cc4c096558
📛 Update instructor+assistant contact info slide; split QR code slide for reference
2024-11-23 23:46:14 +01:00
Jérôme Petazzoni
908ffe0dd2
🐞 Minor fixes
2024-11-23 23:46:14 +01:00
Jérôme Petazzoni
0e7058214a
🐞 Minor fixes
2024-11-23 21:23:22 +01:00
Jérôme Petazzoni
21dad159de
📝 Many fixes courtesy of @soulshake
2024-11-22 02:11:18 +01:00
Jérôme Petazzoni
3ab190710f
📃 Add half-column style
2024-11-20 02:47:08 +01:00
Jérôme Petazzoni
8ea09e93ee
💳 Refactor printed card generator
...
Cards are now credit-card sized.
The code aligning front and back should be more robust, too.
2024-11-20 02:20:26 +01:00
Jérôme Petazzoni
88fbb6f629
🏭 Store log/pass information in logins.jsonl
2024-11-20 02:18:59 +01:00
Jérôme Petazzoni
7ee8c00cfa
🔧 Generate login.tsv file for card generation
2024-11-19 00:14:43 -06:00
Jérôme Petazzoni
7d35bacbbe
🔧 Allow setting min and max nodes per pool for mk8s mode
2024-11-19 00:14:43 -06:00
Jérôme Petazzoni
cd81b5287b
🔧 Fix warning for missing tag files
2024-11-19 00:14:43 -06:00
Jérôme Petazzoni
0abc67e974
➕ Add MLops material for QCON SF 2024
2024-11-18 19:21:18 -06:00
Jérôme Petazzoni
7305bcfe12
♻️ Update connection instructions
...
These instructions were fine for the good old Docker
and Kubernetes workshops; but they needed to be updated
for managed Kubernetes clusters leveraging shpod.
2024-11-18 19:01:55 -06:00
Jérôme Petazzoni
0d1873145e
🧜♀️ Add Mermaid integration for inline diagrams
2024-11-18 19:01:06 -06:00
m-vasseur
6105b57914
Update flux.md
...
--public is now replaced by --private=false
2024-10-18 14:39:10 +02:00
dependabot[bot]
8724ab2835
Bump cookie, express and socket.io in /slides/autopilot
...
Bumps [cookie](https://github.com/jshttp/cookie ) to 0.7.1 and updates ancestor dependencies [cookie](https://github.com/jshttp/cookie ), [express](https://github.com/expressjs/express ) and [socket.io](https://github.com/socketio/socket.io ). These dependencies need to be updated together.
Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases )
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1 )
Updates `express` from 4.21.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.0...4.21.1 )
Updates `socket.io` from 4.7.5 to 4.8.0
- [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@4.7.5...socket.io@4.8.0 )
---
updated-dependencies:
- dependency-name: cookie
dependency-type: indirect
- dependency-name: express
dependency-type: direct:production
- dependency-name: socket.io
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-11 11:16:26 +02:00
Jérôme Petazzoni
a669b15313
🔧 Fix iptables preflight check for oldversion
2024-10-08 16:52:45 +02:00
Jérôme Petazzoni
76067dca97
➕ Add Orbstack and Podman Desktop
2024-10-06 10:28:01 +02:00
dependabot[bot]
e665dad1b8
Bump ws and socket.io-adapter in /slides/autopilot
...
Bumps [ws](https://github.com/websockets/ws ) and [socket.io-adapter](https://github.com/socketio/socket.io-adapter ). These dependencies needed to be updated together.
Updates `ws` from 8.11.0 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.11.0...8.17.1 )
Updates `socket.io-adapter` from 2.5.2 to 2.5.5
- [Release notes](https://github.com/socketio/socket.io-adapter/releases )
- [Changelog](https://github.com/socketio/socket.io-adapter/blob/2.5.5/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io-adapter/compare/2.5.2...2.5.5 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
- dependency-name: socket.io-adapter
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-03 17:11:49 +02:00
Jérôme Petazzoni
543204b905
📍 Pin vcluster version and add some comments to konk script
2024-09-30 23:18:00 +02:00
Jérôme Petazzoni
c3b81baa06
➕ Add jless and bump kubecolor version
2024-09-30 23:17:24 +02:00
Jérôme Petazzoni
41e5467063
🔗 Update container.training/next link to QCON SF
2024-09-24 20:17:17 +02:00
dependabot[bot]
96f03066f9
Bump serve-static and express in /slides/autopilot
...
Bumps [serve-static](https://github.com/expressjs/serve-static ) to 1.16.2 and updates ancestor dependency [express](https://github.com/expressjs/express ). These dependencies need to be updated together.
Updates `serve-static` from 1.15.0 to 1.16.2
- [Release notes](https://github.com/expressjs/serve-static/releases )
- [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md )
- [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2 )
Updates `express` from 4.18.1 to 4.21.0
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.1...4.21.0 )
---
updated-dependencies:
- dependency-name: serve-static
dependency-type: indirect
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-20 10:21:35 +02:00
Jérôme Petazzoni
a3d543c6fe
🔧 Adjust instance types for Hetzner
2024-09-17 17:16:21 +02:00
Jérôme Petazzoni
e573d520e9
🔧 Rename ingress exercise
...
Reflect that it's mostly about ingress controller deployment
2024-09-05 09:43:42 +02:00
Jérôme Petazzoni
e7b8337dd5
🔧 Tweak architecture diagram order
2024-09-05 09:34:33 +02:00
Jérôme Petazzoni
8b554c02d3
⬆️ Bump cluster-upgrade lab to 1.28
2024-09-05 00:07:04 +02:00
Jérôme Petazzoni
99348d8a2b
⚖️ Add traffic distribution policies
2024-09-04 22:36:31 +02:00
Jérôme Petazzoni
1ea72f2179
➕ Add exercise with requests and limits
2024-09-03 19:44:42 +02:00
Jérôme Petazzoni
ff7cbb2e19
🔧 Fix-up ingress exercise
2024-09-03 19:36:53 +02:00
Jérôme Petazzoni
5d65cf2ef6
⬆️ Upgrade OpenStack Terraform config to use Ubuntu 24.04
2024-08-07 09:54:26 -05:00
Jérôme Petazzoni
3fb2c1e9d1
🦺 Add a bit of error handling in netlify DNS scriptlet
2024-08-07 09:53:47 -05:00
Jérôme Petazzoni
59a569e9e7
📃 Add acknowledgement slide to ArgoCD chapter
...
See #602
2024-06-25 09:44:38 +02:00
Jérôme Petazzoni
0b95eac799
✒️ Merge ArgoCD chapter
...
With huge thanks to @antweiss and @guilhem
Includes and closes #602
2024-06-21 18:13:53 +02:00
Anton Weiss
ce13afa0d4
Add an additonal considerations slide for ArgoCD
2024-06-21 18:11:16 +02:00
Ant Weiss
e97c93e451
Update slides/k8s/argocd.md
...
Co-authored-by: Guilhem Lettron <guilhem@barpilot.io >
2024-06-21 18:11:10 +02:00
Anton Weiss
3eb0378d13
ArgoCD
2024-06-21 18:11:02 +02:00
Jérôme Petazzoni
f98192ac76
➕ Add Flux and ArgoCD CLI to deployment scripts
2024-06-21 18:09:26 +02:00
dependabot[bot]
3488f5ad7b
Bump ws, socket.io and socket.io-client in /slides/autopilot
...
Bumps [ws](https://github.com/websockets/ws ) to 8.17.1 and updates ancestor dependencies [ws](https://github.com/websockets/ws ), [socket.io](https://github.com/socketio/socket.io ) and [socket.io-client](https://github.com/socketio/socket.io-client ). These dependencies need to be updated together.
Updates `ws` from 8.11.0 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.11.0...8.17.1 )
Updates `socket.io` from 4.6.2 to 4.7.5
- [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/4.6.2...4.7.5 )
Updates `socket.io-client` from 4.5.1 to 4.7.5
- [Release notes](https://github.com/socketio/socket.io-client/releases )
- [Changelog](https://github.com/socketio/socket.io-client/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io-client/compare/4.5.1...4.7.5 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
- dependency-name: socket.io
dependency-type: direct:production
- dependency-name: socket.io-client
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-20 09:14:04 +02:00
dependabot[bot]
51f9b2db3b
Bump socket.io from 4.6.1 to 4.6.2 in /slides/autopilot
...
Bumps [socket.io](https://github.com/socketio/socket.io ) from 4.6.1 to 4.6.2.
- [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/4.6.1...4.6.2 )
---
updated-dependencies:
- dependency-name: socket.io
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-20 09:12:28 +02:00
Jérôme Petazzoni
787be94cb6
🔧 Move tailhist from /tmp to /opt/tailhist
...
...So that it doesn't get wiped out when rebooting.
2024-06-11 13:15:28 +02:00
Jérôme Petazzoni
86d4dfa775
🔥 Updates after @soulshake's reviews
2024-06-09 18:55:59 +02:00
Jérôme Petazzoni
c550ea6553
🐞 Fix titles in comments
2024-06-09 17:50:13 +02:00
Jérôme Petazzoni
0d761409d7
✨ Update gitops overview; add flux chapter
2024-06-09 17:47:58 +02:00
Jérôme Petazzoni
ea16766fd7
🔎 Add details about API server alt names
2024-06-07 12:59:20 +02:00
Jérôme Petazzoni
e5d0e3ef85
🔗 Update link to kustomize glossary
2024-06-05 08:33:08 +02:00
Jérôme Petazzoni
81026d9d41
📃 Add validation ratcheting
2024-06-03 15:25:52 +02:00
Lotfi KECIR
8788012880
removes duplicated word
2024-05-28 19:09:15 +02:00
Jérôme Petazzoni
ab6ed864e3
🔧 Tweak DNS scripts
2024-05-28 19:03:07 +02:00
Jérôme Petazzoni
21f08cf3bd
🔧 Add prom and sysctl fix to konk script
...
(Since that's where we need them the most)
2024-05-22 21:14:04 +02:00
Jérôme Petazzoni
00b126ff20
🔧 Add sysctl demonset to fix log streaming error
...
The symptom is: create fsnotify watcher: too many open files
(When trying to follow logs with e.g. kubectl logs or stern.)
I think this is a kubelet resource issue so the sysctl needs
to be adjusted on every node - hence a DaemonSet.
2024-05-22 21:12:03 +02:00
Jérôme Petazzoni
d5b462653e
🔗 Change link to pretty pictures
2024-05-22 19:26:01 +02:00
Jérôme Petazzoni
560be57017
♻️ Remove most references to Helm 2
2024-05-11 10:56:09 +02:00
Jérôme Petazzoni
303cf459c4
🎨 Add kubecolor and update other tools
2024-05-10 19:26:36 +02:00
Jérôme Petazzoni
2f009de2db
♻️ Update pod security sections
...
Mark PSP as deprecated. Update PSS/PSA accordingly.
2024-05-10 18:23:08 +02:00
Jérôme Petazzoni
06ca097b52
🔧 Update konk deployment script
2024-05-10 15:10:27 +02:00
Jérôme Petazzoni
b4383156a5
🔧 Minor changes to hacktheplanet
...
- the toleration is now even more 'universal'
(it will also bypass NoExecute taints)
- SSH keys are appended to authorized_keys
(instead of clobbering it)
2024-05-10 15:10:27 +02:00
Dmitrijs Lapo
624ec14763
Fix typo
2024-05-05 20:05:27 +02:00
Jérôme Petazzoni
a5e270b756
📝 Update admission control use cases
...
Thanks to Marcus Noble talk at Rejekts Paris 2024 💯
2024-03-24 15:41:22 +01:00
Alix Lourme
41330f8302
Fix #636 : kustomize commonLabels typo error
2024-02-28 06:08:43 +01:00
Jérôme Petazzoni
4fcd490b30
➕ Add ngrok token instructions
2024-02-21 23:40:19 +01:00
Jérôme Petazzoni
633c29b62c
➕ Install Ngrok binary
2024-02-21 22:04:33 +01:00
Jérôme Petazzoni
0802701f11
🗝️ Fix AWS cloud init settings that disable password auth
2024-02-21 22:02:34 +01:00
Jérôme Petazzoni
c407e178d5
🔗 Fix popeye download link
2024-02-19 22:38:03 +01:00
Jérôme Petazzoni
cb574d7cdd
📍 Pin sinatra version in dockercoins/hasher
...
Sinatra 4.0 was released very recently and something broke.
Let's pin Sinatra to version 3.
2024-02-17 23:42:59 +01:00
Jérôme Petazzoni
84988644df
🐞 Fix minor issue in konk helper script
2024-01-28 17:08:36 +01:00
Jérôme Petazzoni
3ab64d79e4
🔧 Add script to map DNS to clusters with CloudFlare
2024-01-28 17:08:14 +01:00
Jérôme Petazzoni
6391b4d896
🔗 Add link to Denis Germain's Devoxx presentation
2024-01-15 22:02:07 +01:00
Jérôme Petazzoni
57e8c6ee2f
📃 Update ngrok information
2024-01-15 15:44:35 +01:00
Jérôme Petazzoni
42443df0dc
♻️ Update Scaleway Terraform config (VPC now mandatory; sec group)
2024-01-08 15:47:58 +01:00
Jérôme Petazzoni
9289d453bc
🐞 Unvoluntary → Involuntary
2023-12-08 16:54:24 -06:00
Jérôme Petazzoni
3d8059c631
🐞 Fix YAML indentation
2023-12-08 15:13:58 -06:00
Jérôme Petazzoni
7ff17fbabd
🔧 Add AWS instance size for portal, while we're at it
2023-12-07 15:22:03 -06:00
Jérôme Petazzoni
dbfda8b458
🐞 Typo fix
2023-12-06 15:31:09 -06:00
Jérôme Petazzoni
c8fc67c995
📃 Update V's name and social media link
2023-12-04 16:41:03 -06:00
Jérôme Petazzoni
28222db2e4
⏳ Add 1-second pre-pssh delay
...
Seems to help with AT&T fiber router.
(Actually it takes a longer delay to make a difference,
like 10 seconds, but this patch makes the delay configurable.)
2023-12-04 16:38:33 -06:00
Jérôme Petazzoni
a38f930858
📦 Use new k8s package repositories
2023-12-03 21:33:25 -06:00
Jérôme Petazzoni
2cef200726
➕ Add DMUC+RBAC exercises
2023-12-03 15:38:43 -06:00
Jérôme Petazzoni
1f77a52137
📃 Flesh out upgrade information
...
Add the official policy (which is to drain nodes before upgrading),
and give some explanations about when it may/may not be fine to
upgrade without draining nodes.
2023-11-30 16:45:11 -06:00
Jérôme Petazzoni
b188e0f8a9
🔧 Mention priorityClasses around resource pressure
2023-11-30 16:10:12 -06:00
Jérôme Petazzoni
ac203a128d
➕ Add content about disruptions and PDB
2023-11-30 15:36:32 -06:00
Jérôme Petazzoni
a9920e5cf0
🌐 Add IPv6 support in netlify DNS scriptlet
2023-11-30 15:32:03 -06:00
Jérôme Petazzoni
d1047f950d
📃 Update resource limits to add ephemeral-storage
2023-11-29 14:23:24 -06:00
Jérôme Petazzoni
e380509ffe
💈 Tweak CSS for consistent spacing after titles
2023-11-29 14:22:54 -06:00
Jérôme Petazzoni
b5c754211e
➕ Mention Validating Admission Policies and CEL
2023-11-24 12:29:44 -06:00
Jérôme Petazzoni
cc57d983b2
🔧 Add Linode portal size for reference
2023-10-30 13:12:20 +01:00
Jérôme Petazzoni
fd86e6079d
✂️ Remove Service Catalog
...
This doesn't seem to be supported anymore, and looking at
https://github.com/kubernetes-retired/service-catalog/tree/master
it even looks like the whole thing might be deprecated?
2023-10-26 18:20:09 +02:00
Jérôme Petazzoni
08f2e76082
🐞 Fix a couple of typos
2023-10-26 17:53:53 +02:00
Jérôme Petazzoni
db848767c1
⏫ Update kubebuilder instructions for new controller semantics
2023-10-26 17:49:26 +02:00
Jérôme Petazzoni
c07f52c493
🔧 Add function to delete CloudFlare DNS records
2023-10-22 09:20:39 +02:00
Jérôme Petazzoni
016c8fc863
🔧 Add GP2 instance size to portal env (for reference)
2023-10-17 10:17:29 +02:00
Jérôme Petazzoni
b9bbccb346
⏫ Bump up Network Policy documentation link versions
2023-10-10 15:09:20 +02:00
Jérôme Petazzoni
311a2aaf32
🔧 Add scaleway invocation to konk script
2023-10-10 07:37:56 +02:00
Jérôme Petazzoni
a19585a587
🧹 Add clean up snippet for Scaleway PVC
2023-09-22 09:21:29 +02:00
Jérôme Petazzoni
354bd9542e
➕ Add scriptlet to list exoscale zones
2023-09-14 14:50:36 +02:00
Jérôme Petazzoni
0c73e91e6f
🔧 Tweak slides order + typo fix
2023-09-14 13:59:20 +02:00
Jérôme Petazzoni
23064b5d26
🔧 Show file name in vim
2023-09-13 16:11:03 +02:00
Jérôme Petazzoni
971314a84f
🔧 Minor fixes in DMUC refactor
2023-09-13 16:09:26 +02:00
Jérôme Petazzoni
c0689cc5df
⚡ ️ New content for M5
...
Instead of showing kubenet and kuberouter with
Kubernetes 1.19, we now start with Kubernetes
1.28 (or whatever is the latest version) along
with containerd and CNI.
2023-08-27 21:16:34 +02:00
Jérôme Petazzoni
033873064a
🏭 ️ Refactor deployment scripts for monokube/polykube
...
Break out kubernetes package installation and kubeadm invocation
to two different steps, so that we can install kubernetes packages
without setting up the cluster (for the new DMUC labs).
2023-08-25 17:49:30 +02:00
Jérôme Petazzoni
1ed3af6eff
🖼️ Change openstack image selection mechanism
...
Instead of passing an image name through a terraform variable,
use tags to select the latest image matching the specified
tags (in this case, os=Ubuntu version=22.04).
2023-08-24 01:11:31 +02:00
Jérôme Petazzoni
33ddfce3fa
🐞 Tweak index.yaml
...
There's something wrong with the self-paced slides (see #632 ) but I'm not sure
what the problem is exactly 😅
2023-08-17 21:22:43 +02:00
Jérôme Petazzoni
943783c8fb
🐞 Fix typo in swarm metrics setup
...
Closes #631 .
Thanks @Zakariasemlali for noticing this :)
2023-08-04 02:11:39 +02:00
Or Navon
46b3aa23bf
Fix minor grammar mistake
2023-07-31 11:27:28 +02:00
Jérôme Petazzoni
4498dc41a4
🔧 Make TF_VAR_cluster_name mandatory in testing script
2023-07-28 14:51:20 +02:00
Jérôme Petazzoni
58de0d31f8
🔧 Fix AWS and OCI configurations
2023-06-19 22:38:44 +02:00
Jérôme Petazzoni
d32d986a9e
➕ Add support for Azure AKS and OVH MKS
2023-06-18 19:55:31 +02:00
Jérôme Petazzoni
fcb922628c
📃 Add documentation for cloud credentials
2023-06-17 19:22:58 +02:00
Jérôme Petazzoni
77ceba7f5b
🔧 Fix broken links in intro to docker slides
...
Closes #622
I recovered some of the case studies from the internet
archive, and removed the other links.
2023-06-15 23:07:25 +02:00
Jérôme Petazzoni
ccb73fc872
➕ Add CloudFlare script (WIP)
2023-05-29 12:24:54 +02:00
Jérôme Petazzoni
bb302a25de
✂️ Split prereqs/handson instructions
2023-05-29 09:05:57 +02:00
Julien Girardin
e66b90eb4e
Replace ship lab by kustomize lab
2023-05-26 17:33:38 +02:00
dependabot[bot]
74add4d435
Bump socket.io-parser from 4.2.2 to 4.2.3 in /slides/autopilot
...
Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser ) from 4.2.2 to 4.2.3.
- [Release notes](https://github.com/socketio/socket.io-parser/releases )
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io-parser/compare/4.2.2...4.2.3 )
---
updated-dependencies:
- dependency-name: socket.io-parser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-25 16:25:15 +02:00
Jérôme Petazzoni
5ee1367e79
🖼️ Use ngrok/ngrok image instead of building it from scratch
2023-05-25 16:09:47 +02:00
Jérôme Petazzoni
c1f8177f4e
🔧 Pass kubernetesVersion: in kubeadm config file
2023-05-17 19:04:32 +02:00
Jérôme Petazzoni
d4a9ea2461
🪆 Fix vcluster deployment and add konk.sh script
2023-05-16 19:16:19 +02:00
Jérôme Petazzoni
dd0f6d00fa
🏭 ️ Refactor the DaemonSet section
2023-05-14 20:10:23 +02:00
Jérôme Petazzoni
79359e2abc
🏭 ️ Refactor YAML and Namespace chapters
2023-05-14 19:58:45 +02:00
Jérôme Petazzoni
9cd812de75
⏫ Update ingress chapter and manifest
2023-05-13 12:06:47 +02:00
Jérôme Petazzoni
e29bfe7921
🔧 Improve mk8s Terraform configuration
...
- instead of using 'kubectl wait nodes', we now use a simpler
'kubectl get nodes -o name' and check if there is anything
in the output. This seems to work better (as the previous
method would sometimes remain stuck because the kubectl
process would never get stopped by SIGPIPE).
- the shpod SSH NodePort is no longer hard-coded to 32222,
which allows us to use e.g. vcluster to deploy multiple
Kubernetes labs on a single 'home' (or 'outer') Kubernetes
cluster.
2023-05-13 08:19:19 +02:00
Jérôme Petazzoni
11bc78851b
➕ Add Scaleway and Hetzner to ARM providers
2023-05-12 18:13:19 +02:00
Jérôme Petazzoni
c611f55dca
⏫ Update cluster upgrade section
...
We now go from 1.22 to 1.23.
Updating to 1.22 was necessary because Kubernetes 1.27
deprecated kubeadm config v1beta2, which forced us to
upgrade to v1beta3, which was only introduced in 1.22.
In other words, our scripts can only install Kubernetes
1.22+ now.
2023-05-12 07:23:36 +02:00
Jérôme Petazzoni
980bc66c3a
🔧 Improve output of 'labctl tags'
2023-05-12 07:03:49 +02:00
Jérôme Petazzoni
fd0bc97a7a
🔓 ️ Disable port protection on AWS and OpenStack
...
This is required for the kubenet and kuberouter labs, for
'operating kubernetes' training classes.
2023-05-12 06:57:54 +02:00
Jérôme Petazzoni
8f6c32e94a
🔧 Tweak history limit to keep 1 million lines
2023-05-11 14:43:04 +02:00
Jérôme Petazzoni
1a711f8c2c
➕ Add kubent
...
Kube No Trouble (kubent) is a simple tool to check whether you're using any of these API versions in your cluster and therefore should upgrade your workloads first, before upgrading your Kubernetes cluster.
2023-05-10 19:12:55 +02:00
Jérôme Petazzoni
0080f21817
➕ Add velero CLI
2023-05-10 18:45:34 +02:00
ENIX NOC
f937456232
Fixed executable name for pssh on ubuntu
2023-05-09 15:28:37 +00:00
ENIX NOC
8376aba5fd
Fixed ssh key usage when setting password
2023-05-09 15:28:20 +00:00
Jérôme Petazzoni
6d13122a4d
➕ Add BuildKit RUN --mount=type=cache...
2023-05-09 07:50:40 +02:00
Jérôme Petazzoni
8184c46ed3
⏫ Upgrade metrics-server install instructions
2023-05-09 07:25:48 +02:00
Jérôme Petazzoni
0b900f9e5c
➕ Add example file for OpenStack tfvars
2023-05-09 07:25:11 +02:00
Jérôme Petazzoni
e14d0d4ca4
🔧 Tweak netlify DNS script to take domain as env var
...
Now that script can be used for container.training, but also our
other properties at Netlify (e.g. tinyshellscript.com)
2023-05-08 21:50:17 +02:00
dependabot[bot]
cdb1e41524
Bump engine.io and socket.io in /slides/autopilot
...
Bumps [engine.io](https://github.com/socketio/engine.io ) to 6.4.2 and updates ancestor dependency [socket.io](https://github.com/socketio/socket.io ). These dependencies need to be updated together.
Updates `engine.io` from 6.2.1 to 6.4.2
- [Release notes](https://github.com/socketio/engine.io/releases )
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/engine.io/compare/6.2.1...6.4.2 )
Updates `socket.io` from 4.5.1 to 4.6.1
- [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/4.5.1...4.6.1 )
---
updated-dependencies:
- dependency-name: engine.io
dependency-type: indirect
- dependency-name: socket.io
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-04 10:25:18 +02:00
Jérôme Petazzoni
600e7c441c
⏫ Bump up kubeadm configuration version
...
v1beta2 support was removed in Kubernetes 1.27.
Warning, v1beta3 was introduced in Kubernetes 1.22
(I think?) which means that the minimum version for
"old cluster" deployments is now 1.22.
2023-04-24 06:58:06 +02:00
Jérôme Petazzoni
81913d88a0
➕ Add script to list civo locations
2023-04-23 16:13:51 +02:00
Jérôme Petazzoni
17d3d9a92a
♻️ Add clean up script to remove stray LBs and PVs
2023-04-12 08:25:47 +02:00
Jérôme Petazzoni
dd026b3db2
📃 Update healthchecks section
2023-04-11 12:42:51 +02:00
Jérôme Petazzoni
b9426af9cd
✂️ Remove Dockerfile and Compose file
...
They're not valid anymore, and fixing them would require quite a lot of
work, since we drastically changed the way we provision things. I'm
removing them rather than leaving a completely broken thing.
2023-04-11 10:19:20 +02:00
MrUtkarsh
aa4c0846ca
Update Dockerfile_Tips.md
...
Updated the chown to chmod as its repeated.
2023-04-10 16:18:34 +02:00
Jérôme Petazzoni
abca33af29
🏭 ️ Second pass of Terraform refactoring
...
Break down provider-specific configuration into two files:
- config.tf (actual configuration, e.g. credentials, that cannot be
included in submodules)
- variables.tf (per-provider knobs and settings, e.g. mapping logical
VM size like S/M/L to actual cloud SKUs)
2023-04-09 09:45:05 +02:00
Jérôme Petazzoni
f69a9d3eb8
🔧 Update .gitignore to get some Terraform stuff out of the way
2023-04-04 19:34:51 +02:00
Jérôme Petazzoni
bc10c5a5ca
📔 A bit of doc 😅
2023-04-04 19:32:49 +02:00
Jérôme Petazzoni
b6340acb6e
⚛️ Huge refactoring of lab environment deployment system
...
Summary of changes:
- "workshopctl" is now "labctl"
- it can handle deployment of VMs but also of managed
Kubernetes clusters (and therefore, it replaces
the "prepare-tf" directory)
- support for many more providers has been added
Check the README.md, in particular the "directory structure";
it has the most important information.
2023-03-29 18:36:48 +02:00
Jérôme Petazzoni
f8ab4adfb7
⚙️ Make it possible to change number of parallel SSH connections with env var
2023-03-21 17:54:29 +01:00
Jérôme Petazzoni
dc8bd21062
📃 Add YAML exercise
2023-03-20 12:56:06 +01:00
Jérôme Petazzoni
c9710a9f70
📃 Update YAML section
...
- fix mapping example
- fix indentation
- add information about multi-documents
- add information about multi-line strings
2023-03-20 12:46:16 +01:00
ENIX NOC
bc1ba942c0
🔧 Retry 'terraform apply' 3 times if it fails
...
Some platforms (looking at you OpenStack) can exhibit random
transient failures. This helps to work around them.
2023-03-11 19:42:57 +01:00
ENIX NOC
fa0a894ebc
🔧 OpenStack pool and external_network_id are now variables
2023-03-11 19:42:57 +01:00
ENIX NOC
e78e0de377
🐞 Fix bug in 'passwords' action
...
It was still hard-coded to user 'docker' instead of using
the USER_LOGIN environment variable.
Also add download-retry when wgetting the websocketd deb.
2023-03-11 19:42:57 +01:00
Jérôme Petazzoni
cba2ff5ff7
🔧 Check for httpie in netlify DNS script
2023-03-08 17:57:17 +01:00
Jérôme Petazzoni
d8f8bf6d87
♻️ Switch Hetzner to the new Terraform system
2023-03-04 15:24:51 +01:00
Jérôme Petazzoni
84f131cdc5
🏭 ️ Refactor Digital Ocean and Linode authentication in prepare-tf
...
Fetch credentials from CLI configuration files instead of environment variables.
2023-03-04 14:35:09 +01:00
Jérôme Petazzoni
8738f68a72
🏭 ️ Small refactorings to prepare Terraform migration
...
- add support for Digital Ocean (through Terraform)
- add support for per-cluster SSH key (hackish for now)
- pre-load Kubernetes APT GPG key (because of GCS outage)
2023-03-04 13:40:43 +01:00
Jérôme Petazzoni
e130884184
⏫ Bump up DOK version
2023-03-04 10:18:53 +01:00
Jérôme Petazzoni
74cb1aec85
⚙️ Store terraform variables (# of nodes...) in tfvars file
...
Using environment variables was a mistake, because they must be set again
manually each time we want to re-apply the Terraform configurations.
Instead, put the variables in a tfvars file.
2023-03-04 10:18:35 +01:00
Jérôme Petazzoni
70e60d7f4e
🏭 ️ Big refactoring to move to Ubuntu 22.04
...
Instead of Ubuntu 18.04, we should use 22.04 (especially as
18.04 will be EOL soon). This moves a few providers to 22.04
(and more will follow).
We now ship a small containerd configuration file (instead
of defaulting to an empty configuration like we did before)
since it looks like recent versions of containerd cause
infinite crashloops if the cgroups driver isn't set properly.
Also, Linode is now provisioned using Terraform (instead of
the old-style system relying on linode-cli) which should make
instance provisioning faster (thanks to Terraform parallelism).
The "wait" command now tries to log in with both "ubuntu" and
"root", and if it fails with "ubuntu" but succeeds with "root",
it will create the "ubuntu" user and give it full sudo rights.
Finally, a "standardize" action has been created to gather all
the commands that deal with non-standard Ubuntu images.
Note that for completeness, we should check that all providers
work correctly; currently only Linode has been validated.
2023-02-23 16:32:10 +01:00
Jérôme Petazzoni
29b3185e7e
🐘 Add link to Mastodon profile
2023-02-23 10:06:38 +01:00
Jérôme Petazzoni
0616d74e37
➕ Add gentle intro to YAML
2023-02-22 20:56:46 +01:00
Jérôme Petazzoni
676ebcdd3f
♻️ Replace jpetazzo/httpenv with jpetazzo/color
2023-02-20 14:22:02 +01:00
Jérôme Petazzoni
28f0253242
➕ Add kubectl np-viewer in network policy section
2023-02-20 10:37:53 +01:00
Jérôme Petazzoni
73125b5ffb
🛠️ k9s fixed the file name in their releases 🎉
2023-02-18 15:20:44 +01:00
Jérôme Petazzoni
a90c521b77
🪓 Split tmux instructions across two slides
2023-02-12 18:03:41 +01:00
Jérôme Petazzoni
bd141ddfc5
💡 Add Ctrl-B Ctrl-O tmux shortcut to cheatsheet
...
Super convenient if you have something on top and would like it to
be on bottom and vice versa; or to switch left and right panes.
Usually not super helpful during normal use of tmux, but very
handy when streaming, e.g. when you have a camera view obscuring
part of the top panel (or on the left/right side) and you want
to switch panel arrangement.
2023-02-12 17:40:00 +01:00
Jérôme Petazzoni
634d101efc
⏫ Update HPA v2 apiVersion
2023-02-12 15:39:55 +01:00
Jérôme Petazzoni
20347a1417
♻️ Add script to clean up Linode PVC volumes
2023-02-12 15:38:58 +01:00
Jérôme Petazzoni
893be3b18f
🖼️ Add picture of a canary cage to illustrate canary deployments
2023-02-12 13:56:36 +01:00
Bret Fisher
dd6a1adc63
Apply suggestions from code review
...
Co-authored-by: Tianon Gravi <admwiggin@gmail.com >
2023-02-07 23:43:40 +01:00
Bret Fisher
4dc60d3250
Check for missing docker dir
2023-02-07 23:43:40 +01:00
Jérôme Petazzoni
1aa0e062d0
♻️ Add script to clean up Linode nodebalancers
2023-02-04 10:49:04 +01:00
Torounia
cfbe578d4f
helm intro set value to juice-shop chart
2023-02-03 17:59:54 +01:00
Jérôme Petazzoni
1d692898da
♻️ Bump up versions and improve reliability ot wait-for-nodes
2023-01-23 16:08:24 +01:00
Jérôme Petazzoni
9526a94b77
🐚 Improve Terraform-based deployment script
...
Each time we call that script, we must set a few env vars
beforehand. Let's make these vars optional parameters to
the script instead.
Also add helper scripts to list the locations (zones or
regions) available to each provider.
2023-01-23 16:07:28 +01:00
Jérôme Petazzoni
e6eb157cc6
🪓 Split "kubectl expose" and "service types"
2023-01-13 17:50:22 +01:00
Jérôme Petazzoni
b984049603
📃 Reorganize a bit the deck intro
2023-01-13 16:04:39 +01:00
Jérôme Petazzoni
c200c8e1da
♻️ Refactor script to count slides
...
For automatic transcription and chaptering, we'll need to know
exactly at which slide each section starts. This we already
had the count-slides.py script to count how many slides each
section had, and count the number of slides per part. The new
script does the same but also gives accurately the first slide
of each section.
2023-01-06 23:11:43 +01:00
Jérôme Petazzoni
4c30e7db14
✂️ Remove containerd 1.5 pinning
...
Kubernetes 1.26 requires CRI v1, which means containerd 1.6.
2023-01-03 09:10:01 +01:00
Marco Verleun
9d5a083473
Update Container_Networking_Basics.md
2022-12-12 13:43:01 +01:00
Jérôme Petazzoni
a2be63e4c4
📃 Improve Ingress exercises
2022-12-08 17:28:53 -08:00
Jérôme Petazzoni
584dddd823
🔗 Fix link to create token
2022-12-08 05:53:12 -08:00
Jérôme Petazzoni
3e9307d420
🔑 Update dashboard YAML; add persisting token for the dashboard account
2022-12-08 05:52:41 -08:00
Jérôme Petazzoni
5d3881b7e1
➕ Add CoLiMa and fix microk8s/minikube ordering
2022-12-08 05:44:48 -08:00
Bret Fisher
d57ba24f6f
Updating stern link
2022-12-05 21:10:52 -08:00
Jérôme Petazzoni
f046a32567
🐋 Update info about Docker+K8S
2022-12-05 15:29:52 -08:00
Jérôme Petazzoni
c2a169167d
☁️ Add terraform configuration for Azure
2022-12-05 15:29:52 -08:00
dependabot[bot]
961cf34b6f
Bump socket.io-parser from 4.0.4 to 4.0.5 in /slides/autopilot
...
Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser ) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/socketio/socket.io-parser/releases )
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io-parser/compare/4.0.4...4.0.5 )
---
updated-dependencies:
- dependency-name: socket.io-parser
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-22 16:16:26 -08:00
dependabot[bot]
b23cae8f5b
Bump engine.io from 6.2.0 to 6.2.1 in /slides/autopilot
...
Bumps [engine.io](https://github.com/socketio/engine.io ) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/socketio/engine.io/releases )
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/engine.io/compare/6.2.0...6.2.1 )
---
updated-dependencies:
- dependency-name: engine.io
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-22 16:11:57 -08:00
Jérôme Petazzoni
a09c4ec4f5
✨ Improve netlify-dns script to suggest what to do if config file not found
2022-11-18 21:46:29 +01:00
Jérôme Petazzoni
527c63eee7
📦 ️Add pic of Catène de Conteneurs
2022-11-09 14:36:25 +01:00
Jérôme Petazzoni
6cfe991375
🐞 Typo fix
2022-11-04 17:23:14 +01:00
Jérôme Petazzoni
c8f90463e0
🌈 Change the tmux status bar to yellow (like a precious metal)
2022-11-02 17:02:44 +01:00
Jérôme Petazzoni
316f5b8fd8
🌈 Change tmux status bar color to blue
...
To help differentiate between environments
(shpod now defaults to red)
2022-11-01 11:44:32 +01:00
Jérôme Petazzoni
c86474a539
♻️ Update kubebuilder workshop
2022-10-28 12:32:05 +02:00
Jérôme Petazzoni
2943ef4e26
⏫ Update Kyverno to 1.7
2022-10-26 19:49:23 +02:00
Jérôme Petazzoni
02004317ac
🐞 Fix some ambiguous markdown link references
...
I thought that the links were local to each slide, but...
apparently not. Whoops.
2022-10-24 20:41:23 +02:00
Jérôme Petazzoni
c9cc659f88
🐞 Typo fix
2022-10-09 23:05:27 +02:00
Jérôme Petazzoni
bb8e655f92
🔧 Disable unattended upgrades; add completion for kubeadm
2022-10-09 12:18:42 +02:00
Jérôme Petazzoni
50772ca439
🌍 Switch Scaleway to fr-par-2 (better PUE)
2022-10-09 12:18:07 +02:00
Jérôme Petazzoni
1082204ac7
📃 Add note about .Chart.IsRoot
2022-10-04 17:11:59 +02:00
Jérôme Petazzoni
c9c79c409c
➕ Add ytt; fix Weave YAML URL; add completion for a few tools
2022-10-04 16:53:36 +02:00
Jérôme Petazzoni
71daf27237
⌨️ Add tmux rename window shortcut
2022-10-03 15:28:32 +02:00
Jérôme Petazzoni
986da15a22
🔗 Update kustomize eschewed features link
2022-10-03 15:23:18 +02:00
Jérôme Petazzoni
407a8631ed
🐞 Typo in variable name
2022-10-03 15:15:53 +02:00
Jérôme Petazzoni
b4a81a7054
🔧 Minor tweak to Terraform provisioning wrapper
2022-10-03 15:15:12 +02:00
Jérôme Petazzoni
d0f0d2c87b
🔧 Typo fix
2022-09-27 14:53:14 +02:00
Jérôme Petazzoni
0f77eaa48b
📃 Update info about Docker Desktop and Rancher Desktop
2022-09-26 13:42:20 +02:00
Jérôme Petazzoni
659713a697
⏫ Bump up dashboard version
2022-09-26 11:41:28 +02:00
Jérôme Petazzoni
20d21b742a
⏫ Bump up Compose version to use 2.X everywhere
2022-09-25 17:28:52 +02:00
Jérôme Petazzoni
747605357d
🏭 ️ Refactor Ingress chapter
2022-09-25 14:20:26 +02:00
Jérôme Petazzoni
17bb84d22e
🏭 ️ Refactor healthcheck chapter
...
Add more details for startup probes.
Mention GRPC check.
Better spell out recommendations and gotchas.
2022-09-11 13:11:01 +02:00
Jérôme Petazzoni
d343264b86
📃 Update swap/cgroups v2 section to mention KEP2400
2022-09-10 09:31:39 +02:00
Jérôme Petazzoni
a216aa2034
🐞 Fix install of kube-ps1
...
The former method was invalid and didn't work with e.g. screen.
2022-08-31 12:42:47 +02:00
Francesco Manzali
64f993ff69
- Update VMs to ubuntu/focal64 20.04 LTS (trusty64 reaced EOL on April 25 2019)
...
- Update Docker installation task from the
[official docs](https://docs.docker.com/engine/install/ubuntu/ )
2022-08-31 12:06:10 +02:00
Jérôme Petazzoni
73b3cad0b8
🔧 Fix a couple of issues related to OCI images
2022-08-22 17:20:36 +02:00
Naeem Ilyas
26e5459fae
type fix
2022-08-22 10:23:57 +02:00
Jérôme Petazzoni
9c564e6787
➕ Add info about ownerReferences with Kyverno
2022-08-19 14:59:11 +02:00
Jérôme Petazzoni
2724a611a6
📃 Update rolling update intro slide
2022-08-17 14:49:17 +02:00
Jérôme Petazzoni
2ca239ddfc
🔒 ️ Mention bound service account tokens
2022-08-17 14:18:15 +02:00
Jérôme Petazzoni
e74a158c59
📃 Document dependency on yq
2022-08-17 13:49:15 +02:00
Jérôme Petazzoni
138af3b5d2
♻️ Upgrade build image to Netlify Focal; bump up Python version
2022-08-17 13:48:55 +02:00
Jérôme Petazzoni
ad6d16bade
➕ Add RBAC and NetPol exercises
2022-08-17 13:16:52 +02:00
Jérôme Petazzoni
1aaf9b0bd5
♻️ Update Linode LKE terraform module
2022-07-29 14:37:37 +02:00
Jérôme Petazzoni
ce39f97a28
⏫ Bump up versions for cluster upgrade lab
2022-07-22 11:32:22 +02:00
jonjohnsonjr
162651bdfd
Typo: sould -> should
2022-07-18 19:16:47 +02:00
Jérôme Petazzoni
2958ca3a32
♻️ Update CRD content
...
Rehaul for crd/v1; demonstrate what happens when adding
data validation a posteriori.
2022-07-14 10:32:34 +02:00
Jérôme Petazzoni
02a15d94a3
➕ Add nsinjector
2022-07-06 14:28:24 +02:00
Jérôme Petazzoni
12d9f06f8a
➕ Add YTT content
2022-06-23 08:37:50 +02:00
Jérôme Petazzoni
43caccbdf6
♻️ Bump up socket.io versions to address dependabot complaints
...
The autopilot code isn't exposed to anything; but this will stop dependabot
from displaying the annoying warning banners 😅
2022-06-20 07:09:36 +02:00
Tianon Gravi
a52f642231
Update links to kube-resource-report
...
Also, remove links to demos that no longer exist.
2022-06-10 21:43:56 +02:00
Tianon Gravi
30b1bfde5b
Fix a few minor typos
2022-06-10 21:43:56 +02:00
Jérôme Petazzoni
5b39218593
⏫ Bump up Kapsule k8s version
2022-06-08 14:35:24 +02:00
Jérôme Petazzoni
f65ca19b44
📃 Mention type validation issues for CRDs
2022-06-06 13:59:13 +02:00
Jérôme Petazzoni
abb0fbe364
📃 Update operators intro to be less db-centric
2022-06-06 13:03:51 +02:00
Jerome Petazzoni
a18af8f4c4
🐞 Fix WaitForFirstConsumer with OpenEBS hostpath
2022-06-01 08:57:42 +02:00
Jerome Petazzoni
41e9047f3d
⏫ Bump up sealed secret controller
...
quay.io doesn't work anymore, and kubeseal 0.17.4 was using
an image on quay. kubeseal 0.17.5 uses an image on the docker
hub instead
2022-06-01 08:51:31 +02:00
Jérôme Petazzoni
907e769d4e
📍 Pin containerd version to avoid weave/containerd issue
...
See https://github.com/containerd/containerd/issues/6921 for details
2022-05-25 08:59:14 +02:00
Karol Berezicki
71ba3ec520
Fixed link to Docker forums in intro.md
2022-05-23 14:41:59 +02:00
Jérôme Petazzoni
cc6c0d5db8
🐞 Minor bug fixes
2022-05-12 19:37:05 +02:00
Jérôme Petazzoni
9ed00c5da1
⏫ Update DOKS version
2022-05-07 11:36:01 +02:00
Jérôme Petazzoni
b4b67536e9
⌚ ️Add retry logic for linode provisioning
...
It looks like Linode now enforces something like 10 requests / 10 seconds.
We need to add some retry logic when provisioning more than 10 VMs.
2022-05-03 11:33:12 +02:00
Jérôme Petazzoni
52ce402803
♻️ Switch to official FRR images; disable NHT
...
We're now using an official image for FRR.
Also, by default, BGPD will accept routes only if their
next-hop is reachable. This relies on a mechanism called
NHT (Next Hop Tracking). However, when we receive routes
from Kubernetes clusters, the peers usually advertise
addresses that we are not directly connected to. This
causes these addresses to be filtered out (unless the
route reflector is running on the same VPC or Layer 2
network as the Kubernetes nodes). To accept these routes
anyway, we basically disable NHT, by considering that
nodes are reachable if we can reach them through our
default route.
2022-04-12 22:17:27 +02:00
Jérôme Petazzoni
7076152bb9
♻️ Update sealed-secrets version and install instructions
2022-04-12 20:46:01 +02:00
Jérôme Petazzoni
39eebe320f
➕ Add CA injector content
2022-04-12 18:24:41 +02:00
Jérôme Petazzoni
97c563e76a
♻️ Don't use ngrok for Tilt
...
ngrok now requires an account to serve HTML content.
We won't use ngrok anymore for the Tilt UI
(and we'll suggest to use a NodePort service instead,
when running in a Pod).
2022-04-11 21:08:54 +02:00
Jérôme Petazzoni
4a7b04dd01
♻️ Add helm install command for metrics-server
...
Don't use it yet, but have it handy in case we want to switch.
2022-04-08 21:06:19 +02:00
Jérôme Petazzoni
8b3f7a9aba
♻️ Switch to SIG metrics-server chart
2022-04-08 20:36:07 +02:00
Jérôme Petazzoni
f9bb780f80
⏫ Bump up DOK version
2022-04-08 20:35:53 +02:00
Jérôme Petazzoni
94545f800a
📃 Add TOC item to nsplease
2022-04-06 22:01:22 +02:00
Jérôme Petazzoni
5896ad577b
⏫ Bump up k8s version on Linode
2022-03-31 10:59:09 +02:00
Denis Laxalde
030f3728f7
Update link to "Efficient Node Heartbeats" KEP
...
Previous file was moved in commit 7eef794bb5
2022-03-28 16:52:32 +02:00
Jérôme Petazzoni
913c934dbb
🔗 Add shortlinks to March 2022 training
2022-03-22 08:25:24 +01:00
Jérôme Petazzoni
b6b718635a
♻️ Switch diagram around
2022-03-21 08:20:02 +01:00
Jérôme Petazzoni
a830d51e5e
➕ Add a couple more Kyverno policies with fancy preconditions
2022-03-16 19:14:45 +01:00
Cyril Mizzi
7af1a4cfbc
fix(slides.k8s.hpa-v2): update prometheus-adapter mapping rule
2022-03-16 17:50:57 +01:00
Cyril Mizzi
4f6b4b0306
fix(slides.k8s.hpa-v2): update namespace for prometheus-adapter
2022-03-16 17:50:57 +01:00
Jérôme Petazzoni
888aad583e
♻️ Update YAML manifests for dashboard
...
Include namespace (to work around 'helm template' bug).
Enable metrics scraper (because metrics are fun).
2022-03-08 18:14:42 +01:00
Jérôme Petazzoni
f7c1e87a89
🐛 Add missing content-type header in livedns API call
2022-03-08 16:42:58 +01:00
Jérôme Petazzoni
2e4e6bc787
Merge pull request #608 from nchauvat/patch-1
...
fix typo in definition of access modes
2022-02-10 16:14:39 +01:00
nchauvat
1b704316c8
fix typo in definition of access modes
...
IIRC https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes it is the PVClaim that lists the access modes it requires and the PV that lists the access modes it supports.
2022-02-10 12:12:36 +01:00
Jérôme Petazzoni
2e6e5425d0
➕ Add platform check Dockerfile
2022-02-04 08:30:54 +01:00
Jérôme Petazzoni
5e2aac701e
♻️ Add cgroup v2 content
2022-02-03 18:58:21 +01:00
Jérôme Petazzoni
bb19d525e9
➕ Merge Buildkit content
2022-02-03 17:57:35 +01:00
Jérôme Petazzoni
8ca6c5ba40
🏭 ️ Support multiple Terraform configurations
...
Historically, we only support one Terraform configuration,
through the "openstack-tf" infraclass. With these changes,
we support multiple Terraform configurations, including
(at this point) "openstack" and "oci" (Oracle Cloud).
Existing infra files that use INFRACLASS=openstack-tf
should be changed as follows:
INFRACLASS=terraform
TERRAFORM=openstack
2022-02-03 07:59:56 +01:00
Jérôme Petazzoni
e1290c5b84
➕ Add some info about profiles and .env
2022-01-31 19:48:12 +01:00
Jérôme Petazzoni
2c2574fece
♻️ Improve PriorityClass slides
2022-01-27 13:14:26 +01:00
Jérôme Petazzoni
5c96b40bbd
🐞 Fix kustomize completion
2022-01-27 13:14:16 +01:00
Jérôme Petazzoni
5aa20362eb
♻️ Update healthcheck content
2022-01-27 11:23:43 +01:00
Jérôme Petazzoni
a01fecf679
♻️ Bump Consul version and move SA at the beginning of the YAML
...
It's a tiny bit easier to run through the YAML when it starts with
the ServiceAccount, I find.
2022-01-27 10:40:37 +01:00
Jérôme Petazzoni
b75d6562b5
🏭 ️ Rewrite kubectl-run chapter
2022-01-27 10:36:52 +01:00
Jérôme Petazzoni
7f5944b157
📍 Correctly pin+hold package versions with APT preferences
2022-01-27 08:59:12 +01:00
Jérôme Petazzoni
21287d16bf
♻️ Switch to containerd
2022-01-26 21:05:01 +01:00
Jérôme Petazzoni
9434b40b58
🐞 Fix a couple of search-and-replace mistakes
2022-01-23 10:39:54 +01:00
Jérôme Petazzoni
b59f5dd00d
Merge pull request #606 from sebgl/fix-pvc-link
...
Update link to the PersistentVolumeClaimBinder design doc
2022-01-23 09:08:11 +01:00
sebgl
d8ad0021cc
Update link to the PersistentVolumeClaimBinder design doc
...
It looks like that doc has been moved elsewhere. This commit updates the link to (what I think is) the intended page.
2022-01-21 10:34:35 +01:00
Jérôme Petazzoni
8dbd6d54a0
🐞 Add warning about initial_node_count
2022-01-20 11:49:28 +01:00
Jérôme Petazzoni
b454749e92
🐞 Add info about Terraform provider version pinning
2022-01-20 09:29:11 +01:00
Jérôme Petazzoni
9a71d0e260
📃 Add gcloud auth application-default login
2022-01-19 11:24:00 +01:00
Jérôme Petazzoni
25e844fdf4
⏫ Bump up version numbers in upgrade labs
2022-01-18 12:16:46 +01:00
Jérôme Petazzoni
c40f4f5f2a
📝 Update ingress chapter
...
Replace cheese images with jpetazz/color.
Add details on GKE Ingress and clarify cost for cloud ingress.
Mention that Traefik canary v1 is obsolete.
2022-01-18 12:09:33 +01:00
Jérôme Petazzoni
cfa89b3ab5
📃 Update AJ's affiliation
2022-01-17 19:18:09 +01:00
Jérôme Petazzoni
a10cf8d9c3
➕ Add GKE networking; kubernetes resource creation in TF
2022-01-17 18:18:49 +01:00
Jérôme Petazzoni
749e5da20b
➕ Add command to remove a DNS record
2022-01-17 11:08:11 +01:00
Jérôme Petazzoni
69c7ac2371
➕ Add Terraform workshop with GKE and node pools
2022-01-17 00:00:49 +01:00
Jérôme Petazzoni
de0ad83686
➕ Add quick intro to demo apps
2022-01-16 16:01:58 +01:00
Jérôme Petazzoni
f630f08713
🔧 Uniformize labels in rainbow demo app
2022-01-16 16:01:03 +01:00
Jérôme Petazzoni
920a075afe
🔧 Pin old cluster to an even older version
2022-01-15 18:36:16 +01:00
Jérôme Petazzoni
a47c51618b
🔧 Improve GKE config to spread across multiple locations
...
GCP quotas are fairly limited (on my account, I can only
use 8 public IP addresses per zone, which means that I cannot
deploy many public clusters in a single zone). I tried to
use private clusters, but that causes other problems.
This refactoring makes it possible to spread clusters
across multiple zones. Since I have access to 20+ zones
in Europe and 20+ zones in the US, this lets me create a
lot of public clusters and simplifies the module quite a bit.
2022-01-14 12:30:55 +01:00
Jérôme Petazzoni
f3156513b8
🏭 ️ Add wrapper script for 'prepare-tf'
...
This should make it easy to start a bunch of clusters
(using the new Terraform provisioning method) on various
providers.
2022-01-11 10:11:42 +01:00
Jérôme Petazzoni
96de30ca78
🐞 Minor typo fix in help line
2022-01-10 21:05:34 +01:00
Jérôme Petazzoni
8de9e6e868
🏭 ️ Refactor prepare-tf
...
- fix tags so that they don't contain '='
- install metrics-server only if necessary
- set a maximum size to GKE node pool
- change tags to be shorter
2022-01-09 20:51:58 +01:00
Jérôme Petazzoni
7eb90b9d6f
Merge pull request #555 from barpilot/gitops
...
update gitops slides
2022-01-09 17:31:22 +01:00
Jérôme Petazzoni
931455ba31
📃 Add GCP to doc and tweak them a bit
2022-01-07 15:40:56 +01:00
Jérôme Petazzoni
f02cef0351
➕ Add content about externalTrafficPolicy
...
Describe impact of extra hops when using an ingress controller.
Also discuss how to preserve the HTTP client IP address.
2022-01-06 20:44:36 +01:00
Jérôme Petazzoni
9054fd58ea
🙏🏻 Add acknowledgements+thanks to @soulshake
2022-01-06 13:32:04 +01:00
Jérôme Petazzoni
24aa1ae9f7
✨ More tweaks on the cluster autoscaler content
2022-01-06 12:52:28 +01:00
Jérôme Petazzoni
c1c4e48457
✨ Tweaks on the cluster autoscaler content
2022-01-06 12:05:12 +01:00
Jérôme Petazzoni
0614087b2f
⏫ Update CSR API to v1 in Terraform deployment configs
2022-01-06 11:54:43 +01:00
Jérôme Petazzoni
3745d0e12a
➕ Add cluster autoscaler section
2022-01-06 11:49:36 +01:00
Jérôme Petazzoni
90885e49cf
➕ Add Terraform configurations for GKE
2022-01-04 18:51:35 +01:00
Jérôme Petazzoni
07d02e345e
🛠️ Add script to find unmerged changes
2022-01-04 12:50:20 +01:00
Jérôme Petazzoni
f2311545cd
🔙 Backport EKS section from flatiron training
2022-01-04 11:30:46 +01:00
Jérôme Petazzoni
e902962f3a
🩺 Update healthcheck exercise
2022-01-03 19:36:16 +01:00
Jérôme Petazzoni
ee7547999c
♻️ Update pssh install instructions
2022-01-03 18:06:11 +01:00
Jérôme Petazzoni
34fd6c0393
🔒 ️ Move slides links to HTTPS
2022-01-03 13:20:55 +01:00
Jérôme Petazzoni
e67fca695e
🛠️ Add 'list' function to Netlify helper script
2022-01-03 13:18:31 +01:00
Jérôme Petazzoni
b56e54eaec
♻️ s/exercise/lab/
...
Now that we have a good number of longer exercises, it makes
sense to rename the shorter demos/labs into 'labs' to avoid
confusion between the two.
2021-12-29 17:18:07 +01:00
Jérôme Petazzoni
2669eae49b
Merge pull request #599 from soulshake/patch-1
...
Fix typo "an URL"
2021-12-15 16:21:51 +01:00
AJ Bowen
c26e51d69c
Fix typo "an URL"
2021-12-15 05:44:09 -06:00
Jérôme Petazzoni
c9518631e5
🧹 Delete OCI compartments
2021-12-14 17:35:36 +01:00
Jérôme Petazzoni
164651c461
➕ Add new Kyverno exercise
2021-12-14 16:39:06 +01:00
Jérôme Petazzoni
1d8062f1dc
📃 Improve README to show how to set token variables
2021-12-14 15:46:00 +01:00
Jérôme Petazzoni
98671ea756
🔑 Minor tweaks in netpol section
2021-12-10 16:27:50 +01:00
Jérôme Petazzoni
f0c0266c06
📦 ️ Add info to use kubectl-build in Tiltfile
2021-12-10 15:16:20 +01:00
Jérôme Petazzoni
1c48145cc4
➕ Add ConfigMap exercise
2021-12-07 14:02:54 +01:00
Jérôme Petazzoni
eced9b46d6
🔑 Increase MaxAuthTries in SSH for folks with many keys
2021-12-07 12:08:44 +01:00
Jérôme Petazzoni
74947e8265
➕ Add exercises with remote clusters
2021-12-06 15:16:38 +01:00
Jérôme Petazzoni
9f9016de0c
🧹 Delete Load Balancers etc. when deleting Kapsule clusters
2021-12-06 12:10:59 +01:00
Jérôme Petazzoni
cd9751a765
📍 Pin metrics-server version (0.5 seems broken on my clusters?)
2021-12-03 12:03:54 +01:00
Jérôme Petazzoni
e48448128d
♻️ Update Stern information
2021-12-03 12:03:26 +01:00
Jérôme Petazzoni
66b161d8ec
🔧 Tweak ingress exercise
2021-12-01 16:53:47 +01:00
Jérôme Petazzoni
031a2f7019
🔧 Tweak healthcheck exercise
2021-12-01 16:49:00 +01:00
Jérôme Petazzoni
6fb446b900
🔧 Improve explanations of the Dockercoins exercise
2021-11-30 10:47:37 +01:00
Jérôme Petazzoni
ba45fe932f
🐚 Add script to configure Netlify DNS
2021-11-29 12:25:14 +01:00
Jérôme Petazzoni
4adb75f0cb
🌈 Update HAProxy example to use literal blue/green deployment
2021-11-28 20:30:38 +01:00
Jérôme Petazzoni
c9507b4c83
📍 Pin Redis version
2021-11-28 13:12:33 +01:00
Jérôme Petazzoni
c9e7dd6dfa
🌉 Add ngrok tunnel in Tiltfile
2021-11-28 13:07:17 +01:00
Jérôme Petazzoni
bc761d512a
➕ Add commands to list verbs, resources, subresources
2021-11-28 11:36:44 +01:00
Jérôme Petazzoni
a368a3c21b
♻️ Update information about bootkube
2021-11-25 15:01:44 +01:00
Jérôme Petazzoni
607158bda3
🐞 Fix two small typos
2021-11-21 21:47:35 +01:00
Jérôme Petazzoni
52015b81fe
🏭 ️ Refactor stateful apps content
2021-11-20 22:00:50 +01:00
Jérôme Petazzoni
93d8a23c81
➕ Add 'oldversion' cluster in admin course deployment script
2021-11-19 15:49:55 +01:00
Jérôme Petazzoni
5e50f2a3a4
➕ Add Pod Security Admission
2021-11-18 18:24:43 +01:00
Jérôme Petazzoni
5d3ab6b61f
➕ Add dmuc exercise
2021-11-18 09:09:40 +01:00
Jérôme Petazzoni
ff260c2731
✨ Minor improvements
2021-11-17 22:15:01 +01:00
Jérôme Petazzoni
2fc6d23d1e
♻️ Prepare for upcoming Terraform updates
2021-11-17 20:13:34 +01:00
Jérôme Petazzoni
bbbcadeb26
🐞 Typo fix
2021-11-15 15:58:20 +01:00
Jérôme Petazzoni
fe46b62f14
🐞 Fix missing directory (thanks @tianon)
2021-11-13 19:28:41 +01:00
Jérôme Petazzoni
60e5d5627b
Merge pull request #598 from tianon/whitespace
...
Fix very minor whitespace typo
2021-11-13 19:27:44 +01:00
Tianon Gravi
be1bf50a43
Fix very minor whitespace typo
2021-11-12 17:00:16 -08:00
Jérôme Petazzoni
2893ec8c7f
🖼️ Add mirror.gcr.io as Docker registry mirror
2021-11-12 16:21:04 +01:00
Jérôme Petazzoni
dc89be170a
Merge pull request #597 from tianon/exemple
...
Fix "exemple" typo
2021-11-12 14:27:38 +01:00
Jérôme Petazzoni
8f03ce674a
🐞 Fix secret names in exercise
2021-11-12 08:31:07 +01:00
Jérôme Petazzoni
23eb0ed771
📃 Add command to list regions in DO provider
2021-11-12 08:28:25 +01:00
Tianon Gravi
cc62e19274
Fix "exemple" typo
2021-11-11 16:17:11 -08:00
Jérôme Petazzoni
92cd81b170
⏫ Update DOK version slug
2021-11-11 09:22:00 +01:00
Jérôme Petazzoni
d9e29eb4a4
♻️ Update and clarify Ingress+Kyverno+RBAC exercise
2021-11-09 08:38:14 +01:00
Jérôme Petazzoni
00b167207d
🐞 Fix a few download URLs
2021-11-08 17:12:54 +01:00
Jérôme Petazzoni
d34017cff1
⏫ Upgrade OpenStack Terraform config to Terraform 1.0
2021-11-08 17:12:31 +01:00
Jérôme Petazzoni
d53ba51a9f
🐞 Fix Sealed Secrets Helm release name
2021-11-08 15:03:24 +01:00
Jérôme Petazzoni
90ce84ace3
♻️ Update sealed secrets + RBAC + YAML exercise
2021-11-08 08:41:53 +01:00
Jérôme Petazzoni
bcbfc747a2
📝 Update YAML authoring section; add linters
2021-11-07 19:29:33 +01:00
Jérôme Petazzoni
2f83b7f256
✏️ Add IngressClass in Traefik YAML
...
This is necessary with recent version of Traefik, because
it won't pick up Ingress resources that don't have an
IngressClass. So let's add an IngressClass and make it
the default.
2021-11-07 18:33:21 +01:00
Jérôme Petazzoni
753324cc89
🔑 Update RBAC section
...
We won't always have a kubeconfig with a TLS cert in it.
Let's break down different methods to analyze kubeconfig
depending on whether there is a TLS cert or a token in it.
2021-11-07 16:23:29 +01:00
Jérôme Petazzoni
97735bafa8
➕ Mention KEDA
2021-11-05 14:19:28 +01:00
Jérôme Petazzoni
faabbb13ae
📃 Update Kyverno section
2021-11-05 13:38:38 +01:00
Jérôme Petazzoni
10b16ce9e9
🐛 Fix issues in Kyverno policies
2021-11-04 21:40:08 +01:00
Jérôme Petazzoni
055c0a304f
⏫ Update a few deprecated apiVersions
2021-11-04 12:46:29 +01:00
Jérôme Petazzoni
956b079c58
⏫ Update certbot YAML Ingress to v1
2021-11-04 12:40:58 +01:00
Jérôme Petazzoni
603d18ba2d
🧹 Clean up useless file
2021-11-04 12:37:32 +01:00
Jérôme Petazzoni
ce9fea2b23
🔑 Add cluster-admin certificate-based kubeconfig
2021-11-04 12:26:16 +01:00
Jérôme Petazzoni
4b500cd37e
⏫ Upgrade Sealed Secrets to 0.16 and add k8s 1.22 instructions
2021-11-04 08:33:58 +01:00
Jérôme Petazzoni
207845f15a
🧹 Obtain node addresses through an external source
...
Instead of doing a local-exec to 'kubectl get nodes ... > stage2/externalips.X',
we use an external provisioner. And to decouple things, the external provisioner
depends on nodes being ready, and node readiness is implemented with a null
resource. That way we don't need to re-execute the whole 'wait for nodes; dump
node addresses' dance each time we re-run that configuration.
2021-11-02 13:22:25 +01:00
Jérôme Petazzoni
f3ee3a923e
➕ Add kubeconfig in a ConfigMap in the shpod Namespace
2021-11-02 12:42:13 +01:00
Jérôme Petazzoni
f4837d9e28
🔧 Only ignore changes to spec
...
Thanks @soulshake for the tip.
2021-11-01 19:30:30 +01:00
Jérôme Petazzoni
a3a8c824c8
🔧 Do not recreate service when tailhist port gets added
2021-11-01 14:07:10 +01:00
Jérôme Petazzoni
7fc2d5e57f
🖨️ Improve Terraform outputs and install metrics-server
...
Stage2 output should now be easier to copy-paste to a Google Spreadsheet.
Add Helm support and use it to deploy metrics-server on each cluster.
2021-11-01 12:17:50 +01:00
Jérôme Petazzoni
b3bc5ccb9b
🔧 Add region hint for Linode
2021-11-01 06:54:16 +01:00
Jerome Petazzoni
fcf0296245
🔧 Standardize exercise title formatting
2021-10-31 09:12:40 +01:00
Jerome Petazzoni
cc1340801e
📃 Add descriptions for some chapters
2021-10-31 01:03:38 +02:00
Jerome Petazzoni
538d3212e4
🖼️ Update network diagrams
...
Thanks @danasaur and @tiffanyfay for the feedback!
2021-10-30 00:21:04 +02:00
Jerome Petazzoni
ec31c1fa17
🔧 Add useful debug helpers for Helm
2021-10-29 20:06:29 +02:00
Jerome Petazzoni
b9041d3d39
🔧 Mention Events in nsplease chapter
2021-10-29 18:58:06 +02:00
Jerome Petazzoni
ce0ae6e35b
🆕 Add exercise leveraging Kyverno + cert-manager + RBAC
2021-10-29 18:50:11 +02:00
Jerome Petazzoni
3b9a2113a5
♻️ Update sealed secrets exercise
2021-10-29 04:07:26 +02:00
Jerome Petazzoni
b67691c7e7
🆕 Add tiny operator example: nsplease
2021-10-28 22:45:42 +02:00
Jerome Petazzoni
081380fda8
🎥 Add settings file specifically to facilitate deployment of streaming portal
2021-10-28 20:00:18 +02:00
Jerome Petazzoni
e9e3fae21f
♻️ Update Kyverno content to Kyverno 1.5
2021-10-26 21:12:10 +02:00
Jerome Petazzoni
03c0abb182
♻️ Update Ingress TLS section
2021-10-26 19:50:36 +02:00
Jerome Petazzoni
372146a114
♻️ Update Helm basic chart content
2021-10-26 19:34:13 +02:00
Jerome Petazzoni
e7a74769b5
💡 Add Tiltfile to facilitate writing Helm charts
2021-10-26 19:25:05 +02:00
Jerome Petazzoni
2e096d85c7
🪓 Split the Helm exercises in two parts
2021-10-26 19:12:43 +02:00
Jerome Petazzoni
acbe355f1e
🔒 ️ Add link to RBAC Tool
2021-10-21 23:11:45 +02:00
Jerome Petazzoni
733166fbd7
🖼️ Add lots of diagrams for Kubernetes services
...
draw.io is awesome ♥
2021-10-21 21:42:36 +02:00
Jerome Petazzoni
5f0a57477d
🏛️ Add support for aarch64 clusters
...
The biggest pain point was the installation of all
the userland tools; for most of them, we had hard-coded
the installation URLs. This is now fixed for most of them.
2021-10-19 22:52:06 +02:00
Jerome Petazzoni
a85c8a3240
✨ Minor tweaks on VM deployment progress report
2021-10-19 19:45:02 +02:00
Jerome Petazzoni
c9820376ff
🏭 ️ Refactor deployment code; allow changing user login
...
It is now possible to set the user login (instead of
having it hardcoded to "docker"). Also, various actions
have been broken out in separate functions to facilitate
future maintenance.
2021-10-19 18:45:41 +02:00
Jerome Petazzoni
72c02c6fcf
✂️ Remove script not used anymore
2021-10-19 17:09:55 +02:00
Jerome Petazzoni
181844ebea
✂️ Remove old Scaleway-specific Terraform config
2021-10-19 13:34:13 +02:00
Jerome Petazzoni
79fe6c1f5c
🔑 Remove hardcoded SSH key in OCI module
2021-10-19 03:20:36 +02:00
Jerome Petazzoni
7180e832fe
🧹 Clean up resource names
2021-10-19 03:15:22 +02:00
Jérôme Petazzoni
ae74d9069f
🪐 Add Terraform config to provision clusters
...
This is a new provisioning mechanism. Right now, it can
provision clusters on:
- Digital Ocean
- Linode
- Oracle Cloud
- Scaleway
Others should be relatively straightforward to add.
Check the README in the prepare-tf subdirectory for details.
2021-10-19 02:44:11 +02:00
Jerome Petazzoni
8fed7a8adb
🖼️ Redraw Docker network diagrams
2021-10-18 19:05:34 +02:00
Jérôme Petazzoni
f9c7be9697
📝 Minor nits + add personal dict
...
In the long run I would love to automate spellchecking on
the slides, but there's a long way to go, with all the
custom lingo that we use... This is just the beginning of it,
on a few files.
2021-10-13 09:46:28 +02:00
Jérôme Petazzoni
d267ca1632
✏️ Typo fix
2021-10-12 16:21:30 +02:00
Jérôme Petazzoni
c9e93540ba
📍 Pin OpenEBS version since 3.X requires additional config
2021-10-10 15:26:45 +02:00
Jérôme Petazzoni
f4345d3241
🗺️ Update DNS mapping script
2021-10-10 15:24:06 +02:00
Jérôme Petazzoni
97e8106669
📃 Update Ingress path prefix example
2021-10-10 15:23:36 +02:00
Jérôme Petazzoni
54b6948eeb
⚙️ Add script to generate dashboard manifests and update the manifests
2021-10-10 09:28:48 +02:00
Jérôme Petazzoni
ce29289bed
🔢 Add port numbers on DockerCoins diagram
...
... And convert it to PNG because it looks a bit nicer that way
2021-10-06 19:56:21 +02:00
Jérôme Petazzoni
7801fc5131
💡 Clarify healthcheck exercise
2021-10-06 16:18:51 +02:00
Jérôme Petazzoni
b260ad8482
🐛 Remove symlink to avoid bug on some Windows 10 installs
...
On some Windows 10 installs, the jquery.js link doesn't work
properly (see #592 ). So I'm removing that symlink and linking
directly to jquery-1.11.3.min.js from the HTML page.
Thanks @hebronwatson for reporting this.
2021-10-04 07:52:37 +02:00
Jérôme Petazzoni
61bd320363
✨ Improve SCW startup scripts and doc
2021-10-03 21:26:57 +02:00
Jérôme Petazzoni
47766be4b2
☄️ Add Terraform support to deploy Kapsule clusters
2021-10-03 17:39:11 +02:00
Jérôme Petazzoni
fb8efbe29f
🔐 Update RBAC demo to remove --serviceaccount
...
Thanks @dcromer for notifying me of that deprecation.
Closes #596
2021-10-02 15:35:57 +02:00
Jérôme Petazzoni
ca0c721ba0
💡 Add Rancher Desktop to local dev options
2021-09-30 19:37:56 +02:00
Jérôme Petazzoni
1500b5937d
🎲 Add haveged to provide entropy on some VMs
2021-09-30 18:09:28 +02:00
Jérôme Petazzoni
6e1a9925ea
⌚ ️ Add crontab.guru link; remove old 1.18 content
2021-09-29 19:24:30 +02:00
Jérôme Petazzoni
b7dd363ccd
♻️ Improve Tilt section
...
Split out the Tilt registry to separate YAML files.
Expand the Tilt section a bit to clarify what happens
when running on cluster-that-don't-look-like-dev-ones.
2021-09-29 19:17:43 +02:00
Jérôme Petazzoni
c5cd84e274
🐞 Typo
2021-09-21 15:10:47 +02:00
Jérôme Petazzoni
108f936f84
✨ Update Ingress chapter
...
Improve explanations and rationale for ingress resources.
Mention kubectl create ingress.
Explain the v1beta1/v1 update.
Mention Gateway API.
2021-09-21 14:31:47 +02:00
Jérôme Petazzoni
3594fef67a
🐞 Formatting fixes
2021-09-13 14:59:33 +02:00
Jérôme Petazzoni
021929e50e
📝 Add a bunch of exercises
2021-09-13 13:11:46 +02:00
Jérôme Petazzoni
e3fa685ee1
♻️ Update logistics page; add reference to exercises
2021-09-13 10:26:24 +02:00
Jérôme Petazzoni
4f662d14cc
🐞 Fix Prometheus tag name
2021-08-14 22:03:50 +02:00
Jérôme Petazzoni
d956da1733
🐞 Typo fix
2021-08-14 21:26:47 +02:00
Jérôme Petazzoni
1b820f3bc1
⬆️ Update Traefik to v2.5 to support Ingress v1
...
Ingress v1beta1 is no longer served in Kubernetes 1.22, so we need
a version of Traefik that uses Ingress v1. Traefik supports Ingress
v1 in Traefik v2.5 and above. Right now (August 2021) the traefik
image is v2.4, so let's pin the image version to v2.5 (which is
currently in rc) so that the Ingress labs work correctly with
Kubernetes 1.22.
2021-08-14 20:53:16 +02:00
Jérôme Petazzoni
f1d4704b0e
⬆️ Update deployment scripts for kubeadm 1.22
2021-08-13 19:51:53 +02:00
Jerome Petazzoni
71423233bd
🔧 Fix Tomcat volume example
...
New Tomcat image (version 9) doesn't load any example webapp
by default, but ships with examples in webapps.dist.
Let's use this as an opportunity to demonstrate how to populate
empty volumes from container directories.
Closes #561 .
2021-08-05 12:55:22 +02:00
Jerome Petazzoni
b508360227
🔧 Fix OpenStack image version
2021-08-05 12:38:03 +02:00
Jérôme Petazzoni
7cd47243ab
Merge pull request #590 from iambricegg/patch-1
...
Update btp-manual.md
2021-08-01 15:04:21 +02:00
Brice GG
a9d84b01d8
Update btp-manual.md
...
Fix the missing variable $TAG in the snippet that cause the push to registry failed.
2021-08-01 12:40:34 +00:00
Jerome Petazzoni
4df547d9b1
🐞 Add a missing control plane component
2021-07-21 16:06:16 +02:00
Jerome Petazzoni
d14f86e683
⬆️ Update CRD content to deprecate v1beta1 manifests
2021-07-21 15:50:27 +02:00
Jerome Petazzoni
92cdb4146b
🔧 Be more consistent when installing Helm charts
...
Always install Helm charts in their own namespace, and specify the
repo through a command-line flag instead of adding the repo.
2021-07-21 14:41:28 +02:00
Jerome Petazzoni
0ca798bc30
🔧 Tweak managed Kubernetes section
2021-07-21 14:24:08 +02:00
Jerome Petazzoni
8025d37188
🔧 Tweak RBAC section; add auth can-i --list
2021-07-19 15:38:34 +02:00
Jerome Petazzoni
3318ce84e4
⚠️ Fix ws security issue in autopilot
...
This is not a big deal since the autopilot code is only used by
me, in local environments; but that'll keep dependabot happy :)
2021-07-19 14:58:14 +02:00
Jerome Petazzoni
3e29881ece
💻 ️ Add image setting for OpenStack TF infra template
2021-07-19 14:55:32 +02:00
Jérôme Petazzoni
b91ed846a0
🐞 Typo
2021-06-24 15:25:50 +02:00
Jérôme Petazzoni
f123878c85
Merge pull request #588 from jeansebastienh/fix
...
doc: fix 1/60 => 1.66%
2021-06-24 14:55:02 +02:00
Jean-Sébastien Hedde
2c048a0193
doc: fix 1/60 => 1.66%
2021-06-24 11:25:45 +02:00
Jérôme Petazzoni
ee7bd37f83
♻️ Update download URL for k9s
2021-06-10 17:25:28 +02:00
Jérôme Petazzoni
166cacc48e
♻️ Update slides counting script
2021-06-10 07:56:53 +02:00
Jérôme Petazzoni
9595179f03
♻️ Rename settings files
2021-06-07 17:46:32 +02:00
Jérôme Petazzoni
3b6509b95b
🐞 Fix minor bug in inventory command
2021-06-07 17:22:02 +02:00
Jérôme Petazzoni
c84a5ce6b7
📅 Add more Enix sesssions + fix past slides
2021-06-04 17:33:13 +02:00
Jérôme Petazzoni
4402c17eb9
📃 Add info about hyperkube in k8s 1.19
2021-06-03 15:59:26 +02:00
Jérôme Petazzoni
4f04046fea
🤖 Update deployment scripts
2021-05-31 08:12:35 +02:00
Jérôme Petazzoni
6a6882802d
🔒 ️Creative exercise with Sealed Secrets
2021-05-26 08:23:49 +02:00
Jérôme Petazzoni
75f33bb9d8
🕵️ Add another YAML to help gain access to clusters
2021-05-21 18:33:30 +02:00
Jérôme Petazzoni
ab266aba83
♻️ Refactor TOC generator
...
"Modules" are now named "parts".
When there are more than 9 subparts in a part, the titles will
be smooched together in the TOC so that they fit on a single
page. Otherwise, line breaks are added (like before) so that
the text can breathe a little bit.
2021-05-21 18:32:11 +02:00
Jérôme Petazzoni
e26eeb4386
🤖 Update dependencies (thanks @dependabot!)
...
We don't use that part of the code at the moment, but it's
probably safer to update it anyway. Good hygiene! 🧼
2021-05-08 15:39:15 +02:00
Jérôme Petazzoni
98429e14f0
🔥 Add prometheus-stack + Grafana content (from LKE workshop) and update metrics-server section
2021-05-04 17:19:59 +02:00
Jérôme Petazzoni
bbf65f7433
📃 Update 1-day program
2021-05-04 16:26:39 +02:00
Jérôme Petazzoni
cb6f3989fd
⚙ Refactor SSH options; add check for Terraform signature problem
2021-05-04 13:06:08 +02:00
Jerome Petazzoni
dbc87e7a0d
🔧 Minor fixes
2021-04-27 16:57:36 +02:00
Jerome Petazzoni
08d7b93be1
🔌 Minor tweaks to networking sections
2021-04-27 16:53:55 +02:00
Jerome Petazzoni
b66b8d25af
🖼 Fix picture CSS rules (hopefully for good this time 😅 )
2021-04-27 15:53:19 +02:00
Jerome Petazzoni
f780e4a0e6
💾 Update volume section
2021-04-26 16:58:09 +02:00
Jerome Petazzoni
a129187ce1
🔌 Update container networking basics
2021-04-26 15:29:20 +02:00
Jerome Petazzoni
ac0547d96b
📃 Update Dockerfile exercise instructions
2021-04-26 09:15:05 +02:00
Jerome Petazzoni
58ccebf5c7
🎼 Big Compose update
2021-04-26 01:45:29 +02:00
Jerome Petazzoni
56b9b864bb
📃 Add more BuildKit content
2021-04-25 20:13:24 +02:00
Jérôme Petazzoni
f49a8f2ec9
📃 Update container content with multi-arch
2021-04-25 16:26:03 +02:00
Jérôme Petazzoni
ea031a6231
✂️ Remove listall command; rename list into inventory; update README
2021-04-24 17:25:53 +02:00
Jérôme Petazzoni
c92e887c53
🔐 Add 'workshopctl passwords' command
2021-04-24 17:14:03 +02:00
Jérôme Petazzoni
a6992e0c09
🔧 Fix warn→warning that had been overlooked earlier
2021-04-24 15:32:16 +02:00
Jérôme Petazzoni
07818688a7
✂️ Remove emoji class
...
It shouldn't be necessary, since it was basically specifying a
font that may or may not be installed on folks' computers (and
wasn't loaded from the CSS). Tiny simplification but I'll take it 😁
2021-04-24 15:31:27 +02:00
Jérôme Petazzoni
c624415e78
📃 Update Kustomize section
2021-04-24 14:43:37 +02:00
Jérôme Petazzoni
112f6ec3b7
Merge pull request #586 from jpetazzo/fix_helm_version_range
...
➗ Add missing comma for helm version range
2021-04-22 11:06:44 +02:00
Jérôme Petazzoni
f51b5c7244
♻️ Update rbac.authorization.k8s.io/v1beta1 to v1 + vendor YAML
...
This bumps up all the deprecated RBAC YAML to v1.
It also updates a few vendored YAMLs.
Oh, and removes the unused Service resources from the Traefik YAMLs.
Closes #585
2021-04-22 11:04:14 +02:00
Jérôme Petazzoni
88a5041943
♻️ Update ingress.yaml
...
Provide two files (v1beta1 and v1) and a symlink pointing to v1beta1.
There are many folks running older version of Kubernetes still; so I'm
making v1beta1 the default, but I hope to be able to switch to v1 by
end of year and remove the v1beta1 one.
Closes #584
2021-04-22 10:26:42 +02:00
Jérôme Petazzoni
8d7f8c9c05
🔧 Add missing dependency to workshopctl
2021-04-22 10:23:14 +02:00
Jérôme Petazzoni
19fc53dbbd
⚠️ Fix warn → warning
2021-04-19 17:27:19 +02:00
Jerome Petazzoni
d74a331a05
📃 Update cert-manager install instructions
2021-04-15 09:43:38 +02:00
Jerome Petazzoni
53a3c8a86a
📃 Update Helm intro blurb
2021-04-15 09:39:12 +02:00
Julien Girardin
2214717aaa
➗ Add missing comma for helm version range
2021-04-14 12:12:37 +02:00
Jerome Petazzoni
e75e4d7f2c
🗂️ Update table of contents to add new Helm chapters
...
Closes #580
2021-04-12 18:33:30 +02:00
Jerome Petazzoni
84c33b9eae
Merge @zempashi's Helm content 🎉
2021-04-12 18:28:56 +02:00
Jerome Petazzoni
e606cd2b21
✂️ Don't include helm.yml
2021-04-12 18:28:46 +02:00
Jerome Petazzoni
d217e52ab5
🔐 Add rbac-lookup plugin info in RBAC section
2021-04-09 17:34:49 +02:00
Jerome Petazzoni
f3c3646298
🔥 Deprecate --count in favor of --students
2021-04-09 17:16:12 +02:00
Jerome Petazzoni
f25bf60d46
♻️ Replace the Tomcat example with the OWASP Juice Shop
2021-04-09 17:12:55 +02:00
Jerome Petazzoni
6ab11ca91c
🔐 Add cert-manager + Ingress annotation information
2021-04-09 15:48:10 +02:00
Jerome Petazzoni
a5d857edd4
✂️ Simplify Consul YAML a tiny bit
2021-04-09 15:26:27 +02:00
Jerome Petazzoni
25d6073b17
✂️ Remove unused annotations (they're confusing)
2021-04-09 13:46:52 +02:00
Jerome Petazzoni
216fefad23
Merge branch 'otomato-gh-add-openebs'
2021-04-09 12:51:53 +02:00
Jerome Petazzoni
f3eb9ce12f
👀 Review + improve OpenEBS content
2021-04-09 12:51:38 +02:00
Jerome Petazzoni
a484425c81
✏️ Add non-dedicated control plane
...
Thanks @zempashi for the suggestion 👍🏻
2021-04-07 19:24:13 +02:00
Jerome Petazzoni
67806fc592
✏️ Add a bunch of control plane diagrams
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
cfcf874bac
📃 Update section summaries
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
858afc846c
🚪 Instructions to access EKS cluster
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
629b4d1037
💬 Add Slack chat room template
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
58f2894b54
📃 Document the EKS shell scripts
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
df1db67e53
🔀 Move @soulshake's scripts and commands to prepare-eks directory
2021-04-07 19:24:12 +02:00
AJ Bowen
068c81bdcd
Fix incorrect bits in create_describe_cluster_policy
2021-04-07 19:24:12 +02:00
AJ Bowen
911d78aede
Rename test pod
2021-04-07 19:24:12 +02:00
AJ Bowen
305674fa3c
Add --overwrite when annotating service account
2021-04-07 19:24:12 +02:00
AJ Bowen
6bdc687cc7
Remove partial teardown command
2021-04-07 19:24:12 +02:00
AJ Bowen
49e3a0b75f
Add a quick/dirty script to associate a role with the default service account in the default namespace granting r/o access to an s3 bucket
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
5acb05dfff
⚙️ Add EKS prep scripts
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
edaef92b35
🚫 Remove 0.yml
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
63fccb495f
⚠️ Improve error reporting for missing content files
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
055c8a7267
📃 Minor slides update
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
f72847bc81
☁️ Add support for Linode deployment
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
4be82f4f57
❓ ️ Add some quizzes
2021-04-07 19:24:12 +02:00
Jerome Petazzoni
cb760dbe94
✍️ Add details about how to author YAML
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
f306749f68
🖨️ Improve output in case no arg is provided
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
8d20fa4654
🐞 Fix missing resource name in Kyverno examples
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
249d446ef2
🔑 Add Cilium and Tufin web tools to generate and view network policies
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
fe84dec863
🔑 Add details about etcd security
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
ce8dc2cdff
🔧 Minor tweaks and improvements
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
bc33f1f5df
💻 ️ Update Scaleway deployment scripts
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
8597ca1956
🔧 Fix args example
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
2300d0719b
✂️ Remove ctr.run
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
2e6230a9a0
🔑 Explain how to use imagePullSecrets
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
ae17c2479c
📊 Update Helm stable chart and add deprecation warning
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
23f7e8cff9
↔️ Update DNS map script
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
f72cf16c82
🐞 Fix Helm command in Prom deploy
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
6ec8849da1
🧪 Add GitLab chapter
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
6c11de207a
🔎 Extra details about CPU limits
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
2295e4f3de
🐞 Fix missing closing triple-backquote
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
18853b2497
Add diagrams showing the different k8s network layers
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
426957bdca
Add Tilt section
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
6bc08c0a7e
Add k9s section
2021-04-07 19:23:55 +02:00
Anton Weiss
88d4e5ff54
Update volumeSnapshot link and status
2021-04-07 19:23:55 +02:00
dependabot[bot]
e3e4d04202
Bump socket.io from 2.0.4 to 2.4.0 in /slides/autopilot
...
Bumps [socket.io](https://github.com/socketio/socket.io ) from 2.0.4 to 2.4.0.
- [Release notes](https://github.com/socketio/socket.io/releases )
- [Changelog](https://github.com/socketio/socket.io/blob/2.4.0/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io/compare/2.0.4...2.4.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-07 19:23:55 +02:00
Jerome Petazzoni
be6d982e2c
✏️ Add non-dedicated control plane
...
Thanks @zempashi for the suggestion 👍🏻
2021-04-07 16:52:36 +02:00
Jerome Petazzoni
04bc8a9f60
✏️ Add a bunch of control plane diagrams
2021-04-07 16:00:34 +02:00
Julien Girardin
b0dc1c7c3f
Fix blank slide, and title of Helm Invalid values
2021-04-07 11:32:30 +02:00
Jerome Petazzoni
bb1b225026
👀 Review and suggestions for new Helm content
2021-04-06 08:29:10 +02:00
Julien Girardin
2160aa7f40
Split chapter for better toc
2021-04-06 08:29:10 +02:00
Julien Girardin
8f75a4cd7f
👮 Add values schema validation
2021-04-06 08:29:10 +02:00
Jerome Petazzoni
45213a8f2e
👀 Review dependency chapter
2021-04-06 08:29:10 +02:00
Julien Girardin
f03aedd024
🏠 Helm dependencies
2021-04-06 08:29:10 +02:00
Jerome Petazzoni
fcfcb127b4
📃 Update section summaries
2021-03-30 18:09:24 +02:00
Jerome Petazzoni
5380b2d52a
🚪 Instructions to access EKS cluster
2021-03-28 20:08:58 +02:00
Jerome Petazzoni
cc5da860b9
💬 Add Slack chat room template
2021-03-28 18:28:38 +02:00
Jerome Petazzoni
9e9b17f6c9
📃 Document the EKS shell scripts
2021-03-28 15:36:25 +02:00
Jerome Petazzoni
b9ea938157
🔀 Move @soulshake's scripts and commands to prepare-eks directory
2021-03-28 12:59:54 +02:00
Jerome Petazzoni
b23aacdce0
Merge remote-tracking branch 'soulshake/aj/eks-role'
2021-03-28 11:14:42 +02:00
Jerome Petazzoni
c3d6e5e660
⚙️ Add EKS prep scripts
2021-03-28 11:12:50 +02:00
Jerome Petazzoni
907adf8075
🚫 Remove 0.yml
2021-03-28 11:11:18 +02:00
AJ Bowen
dff505ac76
Fix incorrect bits in create_describe_cluster_policy
2021-03-28 10:53:48 +02:00
AJ Bowen
df0ffc4d75
Rename test pod
2021-03-27 19:15:24 +01:00
AJ Bowen
02278b3748
Add --overwrite when annotating service account
2021-03-27 19:13:34 +01:00
AJ Bowen
ab959220ba
Remove partial teardown command
2021-03-27 19:12:30 +01:00
AJ Bowen
b4576e39d0
Add a quick/dirty script to associate a role with the default service account in the default namespace granting r/o access to an s3 bucket
2021-03-27 19:09:08 +01:00
Jerome Petazzoni
894dafeecb
⚠️ Improve error reporting for missing content files
2021-03-18 14:57:46 +01:00
Jerome Petazzoni
366c656d82
📃 Minor slides update
2021-03-17 23:55:26 +01:00
Jerome Petazzoni
a60f929232
☁️ Add support for Linode deployment
2021-03-14 19:22:31 +01:00
Jerome Petazzoni
fdc58cafda
❓ ️ Add some quizzes
2021-03-14 19:21:43 +01:00
Jerome Petazzoni
8de186b909
✍️ Add details about how to author YAML
2021-03-11 12:55:53 +01:00
Jerome Petazzoni
b816d075d4
🖨️ Improve output in case no arg is provided
2021-03-10 19:45:23 +01:00
Jerome Petazzoni
6303b67b86
🐞 Fix missing resource name in Kyverno examples
2021-02-27 19:52:07 +01:00
Jerome Petazzoni
4f3bb9beb2
🔑 Add Cilium and Tufin web tools to generate and view network policies
2021-02-27 19:48:38 +01:00
Jerome Petazzoni
1f34da55b3
🔑 Add details about etcd security
2021-02-27 19:13:50 +01:00
Jerome Petazzoni
f30792027f
🔧 Minor tweaks and improvements
2021-02-24 22:35:25 +01:00
Jerome Petazzoni
74679ab77e
💻 ️ Update Scaleway deployment scripts
2021-02-24 21:41:30 +01:00
Jerome Petazzoni
71ce2eb31a
🔧 Fix args example
2021-02-24 18:22:47 +01:00
Jerome Petazzoni
eb96dd21bb
✂️ Remove ctr.run
2021-02-24 14:20:09 +01:00
Anton Weiss
b1adca025d
Add openebs tutorial
2021-02-24 12:26:44 +02:00
Jerome Petazzoni
e82d2812aa
🔑 Explain how to use imagePullSecrets
2021-02-23 21:44:57 +01:00
Jerome Petazzoni
9c8c3ef537
📊 Update Helm stable chart and add deprecation warning
2021-02-22 22:30:19 +01:00
Jerome Petazzoni
2f2948142a
↔️ Update DNS map script
2021-02-22 21:35:02 +01:00
Jerome Petazzoni
2516b2d32b
🐞 Fix Helm command in Prom deploy
2021-02-21 16:29:49 +01:00
Jerome Petazzoni
42f4b65c87
🧪 Add GitLab chapter
2021-02-21 15:12:00 +01:00
Jerome Petazzoni
989a62b5ff
🔎 Extra details about CPU limits
2021-02-20 11:51:45 +01:00
Jerome Petazzoni
b5eb59ab80
🐞 Fix missing closing triple-backquote
2021-02-18 09:18:23 +01:00
Jerome Petazzoni
10920509c3
Add diagrams showing the different k8s network layers
2021-02-15 22:19:45 +01:00
Jerome Petazzoni
955149e019
Add Tilt section
2021-02-07 21:44:38 +01:00
Jerome Petazzoni
111ff30c38
Add k9s section
2021-02-07 21:41:08 +01:00
Jérôme Petazzoni
6c038a5d33
Merge pull request #578 from otomato-gh/volumeSnapshotsInfo
...
Update volumeSnapshot link and status
2021-02-05 09:35:39 +01:00
Anton Weiss
6737a20840
Update volumeSnapshot link and status
2021-01-31 12:18:09 +02:00
Jérôme Petazzoni
1d1060a319
Merge pull request #577 from jpetazzo/dependabot/npm_and_yarn/slides/autopilot/socket.io-2.4.0
...
Bump socket.io from 2.0.4 to 2.4.0 in /slides/autopilot
2021-01-26 08:01:45 -06:00
dependabot[bot]
93e9a60634
Bump socket.io from 2.0.4 to 2.4.0 in /slides/autopilot
...
Bumps [socket.io](https://github.com/socketio/socket.io ) from 2.0.4 to 2.4.0.
- [Release notes](https://github.com/socketio/socket.io/releases )
- [Changelog](https://github.com/socketio/socket.io/blob/2.4.0/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io/compare/2.0.4...2.4.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-01-20 23:13:24 +00:00
Jerome Petazzoni
de2c0e72c3
Add 2021 high five sessions
2021-01-13 00:41:59 -06:00
Jerome Petazzoni
41204c948b
📃 Add Kubernetes internal APIs
2021-01-05 16:12:36 -06:00
Jerome Petazzoni
553b1f7871
Expand secrets section
2021-01-04 21:14:23 -06:00
Jerome Petazzoni
bd168f7676
Diametrally doesn't seem to be an English word
...
Thanks Peter Uys for letting me know :)
2020-12-11 17:07:42 +01:00
Jérôme Petazzoni
3a527649d1
Merge pull request #576 from hvariant/patch-1
...
fix typo
2020-12-08 23:05:26 +01:00
hvariant
ecbbcf8b51
fix typo
2020-12-05 12:26:43 +11:00
Jerome Petazzoni
29edb1aefe
Minor tweaks after 1st NR session
2020-11-30 00:29:05 +01:00
Jerome Petazzoni
bd3c91f342
Update udemy promo codes
2020-11-23 12:26:04 +01:00
jsubirat
fa709f0cb4
Update kyverno.md
...
Adds missing `pod`s in the commands
2020-11-19 17:29:12 +01:00
jsubirat
543b44fb29
Update kyverno.md
...
Adds missing `pod` in the command
2020-11-19 17:28:54 +01:00
Jerome Petazzoni
536a9cc44b
Update advanced TOC
2020-11-15 22:06:49 +01:00
Jerome Petazzoni
2ff3d88bab
typo
2020-11-15 22:06:38 +01:00
Jerome Petazzoni
295ee9b6b4
Add warning about using CSR API for user certs
2020-11-15 19:29:45 +01:00
Jerome Petazzoni
17c5f6de01
Add cert-manager section
2020-11-15 19:29:35 +01:00
Jerome Petazzoni
556dbb965c
Add networking.k8s.io permissions to Traefik v2
2020-11-15 18:44:17 +01:00
Jerome Petazzoni
32250f8053
Update section about swap with cgroups v2 info
2020-11-15 16:44:18 +01:00
Jerome Petazzoni
bdede6de07
Add aggregation layer details
2020-11-14 20:57:27 +01:00
Jerome Petazzoni
eefdc21488
Add details about /status
2020-11-14 19:10:04 +01:00
Jerome Petazzoni
e145428910
Add notes about backups
2020-11-14 14:39:43 +01:00
Jerome Petazzoni
76789b6113
Add Sealed Secrets
2020-11-14 14:35:49 +01:00
Jerome Petazzoni
f9660ba9dc
Add kubebuilder tutorial
2020-11-13 18:46:16 +01:00
Jerome Petazzoni
c2497508f8
Add API server deep dive
2020-11-13 15:08:15 +01:00
Jerome Petazzoni
b5d3b213b1
Update CRD section
2020-11-13 12:50:55 +01:00
Jerome Petazzoni
b4c76ad11d
Add CNI deep dive
2020-11-12 13:37:33 +01:00
Jerome Petazzoni
b251ff3812
--output-watch-events
2020-11-11 22:46:20 +01:00
Jerome Petazzoni
ede4ea0dd5
Add note about GVK
2020-11-11 21:17:54 +01:00
Jerome Petazzoni
2ab06c6dfd
Add events section
2020-11-11 20:51:33 +01:00
Jerome Petazzoni
3a01deb039
Add section on finalizers
2020-11-11 15:05:33 +01:00
Jerome Petazzoni
b88f63e1f7
Update Docker Desktop and k3d instructions
...
Fixes #572
2020-11-10 17:55:02 +01:00
Jerome Petazzoni
918311ac51
Separate CRD and ECK; reorganize API extension chapter
2020-11-10 17:43:08 +01:00
Jerome Petazzoni
73e8110f09
Tweak
2020-11-10 17:43:08 +01:00
Jerome Petazzoni
ecb5106d59
Add provenance of default RBAC rules
2020-11-10 17:43:08 +01:00
Jérôme Petazzoni
e4d8cd4952
Merge pull request #573 from wrekone/master
...
Update ingress.md
2020-11-05 06:51:09 +01:00
Ben
c4aedbd327
Update ingress.md
...
fix typo
2020-11-04 20:19:34 -08:00
Jerome Petazzoni
2fb3584b1b
Small update about selectors
2020-11-03 21:59:04 +01:00
Jerome Petazzoni
cb90cc9a1e
Rename images
2020-10-31 11:32:16 +01:00
Jerome Petazzoni
bf28dff816
Add HPA v2 content using Prometheus Adapter
2020-10-30 17:55:46 +01:00
Jerome Petazzoni
b5cb871c69
Update Prometheus chart location
2020-10-29 17:39:14 +01:00
Jerome Petazzoni
aa8f538574
Add example to generate certs with local CA
2020-10-29 14:53:42 +01:00
Jerome Petazzoni
ebf2e23785
Add info about advanced label selectors
2020-10-29 12:32:01 +01:00
Jerome Petazzoni
0553a1ba8b
Add chapter on Kyverno
2020-10-28 00:00:32 +01:00
Jerome Petazzoni
9d47177028
Add activeDeadlineSeconds explanation
2020-10-27 11:11:29 +01:00
Jerome Petazzoni
9d4a035497
Add Kompose, Skaffold, and Tilt. Move tools to a separate kubetools action.
2020-10-27 10:58:31 +01:00
Jerome Petazzoni
6fe74cb35c
Add note about 'kubectl describe ns'
2020-10-24 16:23:36 +02:00
Jerome Petazzoni
43aa41ed51
Add note to remap_nodeports command
2020-10-24 16:23:21 +02:00
Jerome Petazzoni
f6e810f648
Add k9s and popeye
2020-10-24 11:27:33 +02:00
Jerome Petazzoni
4c710d6826
Add Krew support
2020-10-23 21:19:27 +02:00
Jerome Petazzoni
410c98399e
Use empty values by default
...
This allows content rendering with an almost-empty YAML file
2020-10-22 14:13:11 +02:00
Jerome Petazzoni
19c9843a81
Add admission webhook content
2020-10-22 14:12:32 +02:00
Jerome Petazzoni
69d084e04a
Update PSP (runtime/default instead of docker/default)
2020-10-20 22:11:26 +02:00
Jerome Petazzoni
1300d76890
Update dashboard content
2020-10-20 21:19:08 +02:00
Jerome Petazzoni
0040313371
Bump up admin clusters scripts
2020-10-20 16:53:24 +02:00
Jerome Petazzoni
c9e04b906d
Bump up k8s bins; add 'k' alias and completion
2020-10-20 16:53:24 +02:00
Jérôme Petazzoni
41f66f4144
Merge pull request #571 from bbaassssiiee/bugfix/typo
...
typo: should read: characters
2020-10-20 11:29:32 +02:00
Bas Meijer
aced587fd0
characters
2020-10-20 11:03:59 +02:00
Jerome Petazzoni
749b3d1648
Add survey form
2020-10-13 16:05:33 +02:00
Jérôme Petazzoni
c40cc71bbc
Merge pull request #570 from fc92/patch-2
...
update server-side dry run for recent kubectl
2020-10-11 23:22:28 +02:00
Jérôme Petazzoni
69b775ef27
Merge pull request #569 from fc92/patch-1
...
Update dashboard.md
2020-10-11 23:20:51 +02:00
fc92
3bfc14c5f7
update server-side dry run for recent kubectl
...
Error message :
$ kubectl apply -f web.yaml --server-dry-run --validate=false -o yaml
Error: unknown flag: --server-dry-run
See 'kubectl apply --help' for usage.
Doc :
--dry-run='none': Must be "none", "server", or "client". If client strategy, only print the object that would be
sent, without sending it. If server strategy, submit server-side request without persisting the resource.
2020-10-10 23:07:45 +02:00
fc92
97984af8a2
Update dashboard.md
...
Kube Ops View URL changed to
2020-10-10 22:12:21 +02:00
Jérôme Petazzoni
9b31c45899
Merge pull request #567 from christianbumann/patch-1
...
Add description for the -f flag
2020-10-08 08:37:26 +02:00
Jérôme Petazzoni
c0db28d439
Merge pull request #568 from christianbumann/patch-2
...
Fix typo
2020-10-08 08:36:38 +02:00
Jérôme Petazzoni
0e49bfa837
Merge pull request #566 from tullo/master
...
fix backend svc name in cheeseplate ingress
2020-10-08 08:36:11 +02:00
Christian Bumann
fc9c0a6285
Update Container_Network_Model.md
2020-10-08 08:16:53 +02:00
Christian Bumann
d4914fa168
Fix typo
2020-10-08 08:14:59 +02:00
Christian Bumann
e4edd9445c
Add description for the -f flag
2020-10-07 14:00:19 +02:00
Andreas Amstutz
ba7deefce5
fix k8s version
2020-10-05 12:06:26 +02:00
Andreas
be104f1b44
fix backend svc name in cheeseplate ingress
2020-10-05 12:02:31 +02:00
Jerome Petazzoni
5c329b0b79
Bump versions
2020-10-04 20:59:36 +02:00
Jerome Petazzoni
78ffd22499
Typo fix
2020-10-04 15:53:40 +02:00
Jerome Petazzoni
33174a1682
Add clean command
2020-09-27 16:25:37 +02:00
Jerome Petazzoni
d402a2ea93
Add tailhist
2020-09-24 17:00:52 +02:00
Jerome Petazzoni
1fc3abcffd
Add jid (JSON explorer tool)
2020-09-24 11:52:03 +02:00
Jerome Petazzoni
c1020f24b1
Add Ingress TLS chapter
2020-09-15 17:44:05 +02:00
Jerome Petazzoni
4fc81209d4
Skip comments in domain file
2020-09-14 17:43:11 +02:00
Jerome Petazzoni
ed841711c5
Fix 'list' command
2020-09-14 16:58:55 +02:00
Jerome Petazzoni
07457af6f7
Update Consul section
2020-09-11 22:30:18 +02:00
Jerome Petazzoni
2d4961fbd3
Add fwdays slides
2020-09-11 15:13:24 +02:00
Jerome Petazzoni
14679999be
Big refactor of deployment script
...
Add support for OVHcloud, Hetzner; refactor Scaleway support
2020-09-09 19:37:15 +02:00
Jerome Petazzoni
29c6d2876a
Reword sanity check
2020-09-08 11:08:58 +02:00
Jerome Petazzoni
a02e7429ad
Add note about httpenv arch
2020-09-07 12:49:08 +02:00
Jerome Petazzoni
fee0be7f09
Update 'kubectl create deployment' for 1.19
2020-09-02 16:48:19 +02:00
Jerome Petazzoni
d98fcbce87
Update Ingress to 1.19
2020-09-02 13:34:11 +02:00
Jerome Petazzoni
35320837e5
Add info about immutable configmaps and secrets
2020-09-02 13:21:21 +02:00
Jerome Petazzoni
d73e597198
Small updates for Kubernetes 1.19
2020-09-02 13:08:04 +02:00
Jerome Petazzoni
b4c0378114
Add ips command to output tab-separated addresses
2020-08-31 16:31:59 +02:00
Jerome Petazzoni
efdc4fcfa9
bump versions
2020-08-26 12:38:51 +02:00
Jerome Petazzoni
c32fcc81bb
Tweak 1-day content
2020-08-26 09:10:15 +02:00
Jerome Petazzoni
f6930042bd
Mention downward API fields
2020-08-26 09:05:24 +02:00
Jerome Petazzoni
2e2767b090
Bump up kubectl versions in remote section
2020-08-19 13:38:49 +02:00
Jerome Petazzoni
115cc5e0c0
Add support for Scaleway Cloud instances
2020-08-15 14:02:24 +02:00
Jerome Petazzoni
d252fe254b
Update DNS script
2020-08-15 12:34:08 +02:00
Jerome Petazzoni
7d96562042
Minor updates after LKE testing
2020-08-12 19:22:57 +02:00
Jerome Petazzoni
4ded8c699d
typo
2020-08-05 18:23:37 +02:00
Jérôme Petazzoni
620a3df798
Merge pull request #563 from lucas-foodles/patch-1
...
Fix typo
2020-08-05 17:28:34 +02:00
Jerome Petazzoni
d28723f07a
Add fwdays workshops
2020-08-04 17:21:31 +02:00
Jerome Petazzoni
f2334d2d1b
Add skillsmatter dates
2020-07-30 19:11:43 +02:00
Jerome Petazzoni
ddf79eebc7
Add skillsmatter
2020-07-30 19:09:42 +02:00
Jerome Petazzoni
6467264ff5
Add Bret coupon codes; high five online october
2020-07-30 12:11:29 +02:00
lucas-foodles
55fcff9333
Fix typo
2020-07-29 10:46:17 +02:00
Jerome Petazzoni
8fb7ea3908
Use 'sudo port', as per #529
2020-07-09 15:32:21 +02:00
Jérôme Petazzoni
7dd72f123f
Merge pull request #562 from guilhem/patch-1
...
mismatch requests/limits
2020-07-07 15:35:46 +02:00
Guilhem Lettron
ff95066006
mismatch requests/limits
...
Burstable are killed when node is overloaded and exceeded requests
2020-07-07 13:55:28 +02:00
Jerome Petazzoni
8146c4dabe
Add CRD that I had forgotten
2020-07-01 18:15:33 +02:00
Jerome Petazzoni
17aea33beb
Add config for Traefik v2
2020-07-01 18:15:23 +02:00
Jerome Petazzoni
9770f81a1c
Update DaemonSet in filebeat example to apps/v1
2020-07-01 16:55:48 +02:00
Jerome Petazzoni
0cb9095303
Fix up CRDs and add better openapiv3 schema validation
2020-07-01 16:53:51 +02:00
Jerome Petazzoni
ffded8469b
Clean up socat deployment (even if we don't use it anymore)
2020-07-01 16:10:40 +02:00
Jerome Petazzoni
0e892cf8b4
Fix indentation in volume example
2020-06-28 12:10:01 +02:00
Jerome Petazzoni
b87efbd6e9
Update etcd slide
2020-06-26 07:32:53 +02:00
Jerome Petazzoni
1a24b530d6
Update Kustomize version
2020-06-22 08:33:21 +02:00
Jerome Petazzoni
122ffec5c2
kubectl get --show-labels and -L
2020-06-16 22:50:38 +02:00
Jerome Petazzoni
276a2dbdda
Fix titles
2020-06-04 12:55:42 +02:00
Jerome Petazzoni
2836b58078
Add ENIX high five sessions
2020-06-04 12:53:25 +02:00
Jerome Petazzoni
0d065788a4
Improve how we display dates (sounds silly but with longer online events it becomes necessary)
2020-06-04 12:42:44 +02:00
Jerome Petazzoni
14271a4df0
Rehaul 'setup k8s' sections
2020-06-03 16:54:41 +02:00
Jerome Petazzoni
412d029d0c
Tweak self-hosted options
2020-06-02 17:45:51 +02:00
Jerome Petazzoni
f960230f8e
Reorganize managed options; add Scaleway
2020-06-02 17:28:23 +02:00
Jerome Petazzoni
774c8a0e31
Rewrite intro to the authn/authz module
2020-06-01 23:43:33 +02:00
Jerome Petazzoni
4671a981a7
Add deployment automation steps
...
The settings file can now specify an optional list of steps.
After creating a bunch of instances, the steps are then
automatically executed. This helps since virtually all
deployments will be a sequence of 'start + deploy + otheractions'.
It also helps to automatically excecute steps like webssh
and tailhist (since I tend to forget them often).
2020-06-01 20:58:23 +02:00
Jerome Petazzoni
b9743a5f8c
Simplify Portworx setup and update it for k8s 1.18
2020-06-01 14:41:25 +02:00
Jerome Petazzoni
df4980750c
Bump up ship version
2020-05-27 17:41:22 +02:00
Jerome Petazzoni
9467c7309e
Update shortlinks
2020-05-17 20:21:15 +02:00
Jerome Petazzoni
86b0380a77
Update operator links
2020-05-13 20:29:59 +02:00
Jerome Petazzoni
eb9052ae9a
Add twitch chat info
2020-05-07 13:24:35 +02:00
Jerome Petazzoni
8f85332d8a
Advanced Dockerfiles -> Advanced Dockerfile Syntax
2020-05-06 17:25:03 +02:00
Jerome Petazzoni
0479ad2285
Add force redirects
2020-05-06 17:22:13 +02:00
Jerome Petazzoni
986d7eb9c2
Add foreword to operators design section
2020-05-05 17:24:05 +02:00
Jerome Petazzoni
3fafbb8d4e
Add kustomize CLI and completion
2020-05-04 16:47:26 +02:00
Jerome Petazzoni
5a24df3fd4
Add details on Kustomize
2020-05-04 16:25:35 +02:00
Jerome Petazzoni
1bbfba0531
Add definition of idempotent
2020-05-04 02:18:05 +02:00
Jerome Petazzoni
8d98431ba0
Add Helm graduation status
2020-05-04 02:09:00 +02:00
Jerome Petazzoni
c31c81a286
Allow overriding YAML desc through env vars
2020-05-04 00:54:34 +02:00
Jerome Petazzoni
a0314fc5f5
Keep --restart=Never for folks running 1.17-
2020-05-03 17:08:32 +02:00
Jérôme Petazzoni
3f088236a4
Merge pull request #557 from barpilot/psp
...
psp: update deprecated parts
2020-05-03 17:07:41 +02:00
Jerome Petazzoni
ce4e2ffe46
Add sleep command in init container example
...
It can be tricky to illustrate what's going on here, since installing
git and cloning the repo can be so fast. So we're sleeping a few seconds
to help with this demo and make it easier to show the race condition.
2020-05-03 17:01:59 +02:00
Jérôme Petazzoni
c3a05a6393
Merge pull request #558 from barpilot/vol-init
...
volume: add missing pod nginx-with-init creating
2020-05-03 16:57:46 +02:00
Jerome Petazzoni
40b2b8e62e
Fix deployment name in labels/selector intro
...
(Fixes #552 )
2020-05-03 16:53:25 +02:00
Jerome Petazzoni
efdcf4905d
Bump up Kubernetes dashboard to 2.0.0
2020-05-03 16:01:19 +02:00
Jérôme Petazzoni
bdb57c05b4
Merge pull request #550 from BretFisher/patch-20
...
update k8s dashboard versions
2020-05-03 15:55:15 +02:00
Jerome Petazzoni
af0762a0a2
Remove ':' from file names
...
Colons are not allowed in file names on Windows. Let's use
something else instead.
(Initially reported by @DenisBalan. This closes #549.)
2020-05-03 15:49:37 +02:00
Jerome Petazzoni
0d6c364a95
Add MacPorts instructions for stern
2020-05-03 13:40:01 +02:00
Jerome Petazzoni
690a1eb75c
Move Ardan Live
2020-05-01 15:37:57 -05:00
Jérôme Petazzoni
c796a6bfc1
Merge pull request #556 from barpilot/healthcheck
...
healthcheck: fix rng manifest filename
2020-04-30 22:51:37 +02:00
Jerome Petazzoni
0b10d3d40d
Add a bunch of other managed offerings
2020-04-30 15:50:24 -05:00
Jérôme Petazzoni
cdb50925da
Merge pull request #554 from barpilot/installer
...
separate managed options from deployment
2020-04-30 22:47:22 +02:00
Jérôme Petazzoni
ca1f8ec828
Merge pull request #553 from barpilot/kubeadm
...
Remove experimental status on kubeadm HA
2020-04-30 22:46:33 +02:00
Jerome Petazzoni
7302d3533f
Use built-in dockercoins manifest instead of separate kubercoins repo
2020-04-30 15:45:12 -05:00
Jerome Petazzoni
d3c931e602
Add separate instructions for Zoom webinar
2020-04-30 15:42:41 -05:00
Guilhem Lettron
7402c8e6a8
psp: update psp apiVersion to policy/v1beta1
2020-04-29 22:46:33 +02:00
Guilhem Lettron
1de539bff8
healthcheck: fix rng manifest filename
2020-04-29 22:41:15 +02:00
Guilhem Lettron
a6c7d69986
volume: add missing pod nginx-with-init creating
2020-04-29 22:37:49 +02:00
Guilhem Lettron
b0bff595cf
psp: update generator helpers
...
kubectl run → kubectl create deployment
kubectl run --restart=Never → kubectl run
2020-04-29 22:33:34 +02:00
Guilhem Lettron
3d724d87db
gitops: update create branch method
2020-04-29 22:09:52 +02:00
Guilhem Lettron
8c04154430
gitops: update Flux log for identity.pub
2020-04-29 22:07:02 +02:00
Guilhem Lettron
66b7d118ba
gitops: add Flux helm install method
2020-04-29 22:04:41 +02:00
Guilhem Lettron
a772fff88e
gitops: flux use kustomize
2020-04-29 21:57:54 +02:00
Guilhem Lettron
57af933c2d
gitops: add missing cd
2020-04-29 21:55:56 +02:00
Guilhem Lettron
4888ec1f5b
gitops: add bash highlight
2020-04-29 21:54:27 +02:00
Jerome Petazzoni
6f806ed200
typo
2020-04-28 14:23:52 -05:00
Jerome Petazzoni
0c8b20f6b6
typo
2020-04-28 14:21:31 -05:00
Jerome Petazzoni
2ba35e1f8d
typo
2020-04-28 14:20:22 -05:00
Jerome Petazzoni
eb0d9bed2a
Update descriptions
2020-04-28 06:18:59 -05:00
Jerome Petazzoni
bab493a926
Update descriptions
2020-04-28 06:17:21 -05:00
Guilhem Lettron
f4f2d83fa4
separate managed options from deployment
2020-04-27 20:55:23 +02:00
Guilhem Lettron
9f049951ab
Remove experimental status on kubeadm HA
2020-04-27 20:47:30 +02:00
Jerome Petazzoni
7257a5c594
Add outline tags to Kubernetes course
2020-04-27 07:35:14 -05:00
Jerome Petazzoni
102aef5ac5
Add outline tags to Docker short course
2020-04-26 11:36:50 -05:00
Jerome Petazzoni
d2b3a1d663
Add Ardan Live
2020-04-23 08:46:56 -05:00
Jerome Petazzoni
d84ada0927
Fix slides counter
2020-04-23 07:33:46 -05:00
Jerome Petazzoni
0e04b4a07d
Modularize logistics file and add logistics-online file
2020-04-20 15:51:02 -05:00
Jerome Petazzoni
aef910b4b7
Do not show 'Module 1' if there is only one module
2020-04-20 13:01:06 -05:00
Jerome Petazzoni
298b6db20c
Rename 'chapter' into 'module'
2020-04-20 11:49:35 -05:00
Jerome Petazzoni
7ec6e871c9
Add shortlink container.training/next
2020-04-15 13:17:03 -05:00
Jerome Petazzoni
a0558e4ee5
Rework kubectl run section, break it down
...
We now have better explanations on labels and selectors.
The kubectl run section was getting very long, so now
it is different parts: kubectl run basics; how to create
other resources like batch jobs; first contact with
labels and annotations; and showing the limitations
of kubectl logs.
2020-04-08 18:29:59 -05:00
Jerome Petazzoni
16a62f9f84
Really dirty script to add force redirects
2020-04-07 17:00:53 -05:00
Jerome Petazzoni
454843b755
Bump up versions
2020-04-02 07:39:10 -05:00
Jerome Petazzoni
63e68ab720
Update kubectl run to kubectl create deploy
2020-03-31 09:09:24 -05:00
Jerome Petazzoni
46f0bc0dfb
Update kubectl run slideshow
2020-03-31 08:53:49 -05:00
Jerome Petazzoni
16bb3f1847
Split out chat room instructions for in-person vs online
...
Add instructions specific to Zoom, explaining how to
use the chat room and the non-verbal communication cues
2020-03-29 09:30:11 -05:00
Jerome Petazzoni
fef3fa31fb
Update for Kubernetes 1.18 kubectl run
...
In Kubernetes 1.18, `kubectl run` no longer creates
a Deployment, and cannot create Jobs or CronJobs
anymore. It only creates Pods. Since we were using
`kubectl run` to create our first Deployment, I've
changed the materials to explain that change, and
explain how the behavior differs between 1.17- and
1.18+, since I expect that people will deal with
a mix of both scenarios for a while (at least a
year).
2020-03-28 13:53:45 -05:00
Jerome Petazzoni
b844e40372
Refactor card generation
...
Many improvements. QR code, fixed page size, better
use of page estate, etc.
Also pdfkit should kind of work now (not quite using
the full page size, but at least it's not utterly
broken like before).
2020-03-20 13:56:50 -05:00
Jerome Petazzoni
5b5d5946e8
Add logic for QRCode on back of cards
2020-03-20 08:24:58 -05:00
Jerome Petazzoni
af6705fb1e
Add script to map DNS
...
This script needs:
- a list of domains managed by GANDI LiveDNS
- a list of IP addresses of clusters (like in tags/*/ips.txt)
It will replace the current configuration for these
domains so that they point to the clusters.
The apex of each domain and a wildcard entry will
have round-robin records pointing to all the nodes
of the cluster.
In addition, there will be records node[1234...]
pointing to each individual node.
2020-03-19 17:15:43 -05:00
Jerome Petazzoni
bfd63c16c6
Add tailhist to start a websocket server showing bash history on port 1088
2020-03-19 15:49:50 -05:00
Bret Fisher
2ce50007d2
update k8s dashboard versions
2020-03-16 17:57:41 -04:00
Jerome Petazzoni
c506038682
Add QCON slides; tweak title
2020-03-05 02:01:17 -06:00
Jerome Petazzoni
7d8fdd43bd
Improve exec syntax section
2020-03-02 21:47:58 -06:00
Jerome Petazzoni
adf0f53aab
Update coupons
2020-02-29 11:46:27 -06:00
Jérôme Petazzoni
49fe1b8e17
Merge pull request #547 from tiffanyfay/master-typo
...
Fix resource typo in k8s slides
2020-02-26 00:01:20 -06:00
tiffany jernigan
073a5f8c84
Fix resource typo in k8s slides
2020-02-25 21:15:01 -08:00
Jerome Petazzoni
032803806d
Refactor 'last words' slides
2020-02-24 20:38:01 -06:00
Jerome Petazzoni
f7b327a33a
Streamline title slide
2020-02-24 19:00:41 -06:00
Jerome Petazzoni
d3526aac00
Add exercises
2020-02-22 07:43:27 -06:00
Jerome Petazzoni
3736dd6e86
Add 2-day container course
2020-02-19 10:00:24 -06:00
Jerome Petazzoni
c03f199023
Add reference to resource monitoring tools
2020-02-17 04:56:43 -06:00
Jerome Petazzoni
8ba9c2e41b
Reorg admin content
...
Split network interconnect in separate section
2020-02-09 15:12:55 -06:00
Jerome Petazzoni
36d1199b70
Upgrade from 1.15 to illustrate version skipping + retry logic
...
Instead of upgrading from 1.16 to <latest> we upgrade from 1.15
to 1.16, because upgrading from <latest-1> is a special case and
it is better to show the general case.
Also, the script that sets up admin clusters now has some retry
logic to accommodate hiccups in pssh or in the cloud provider.
2020-02-09 11:29:05 -06:00
Jerome Petazzoni
56e09eef6d
Bump up kube ops versions
...
- Kubernetes binaries installed for ops labs bumped up to 1.17.2
- Composed-based control plane bumped up to 1.17.2
- kuberouter now uses apps/v1 DaemonSet (compatible with 1.16+)
- disable containerd (cosmetic)
2020-02-09 10:37:03 -06:00
Jerome Petazzoni
15f71506b6
Rewrite section about PV and PVC
2020-02-09 10:06:09 -06:00
Jerome Petazzoni
5eb8453597
Add namespace info to YAML section
2020-02-09 07:19:17 -06:00
Jerome Petazzoni
65ee4e3885
Streamline 1-day docker course
2020-02-09 07:05:47 -06:00
Jerome Petazzoni
ac801746eb
Add OpenAPI / Swagger info
2020-02-09 06:26:15 -06:00
Jerome Petazzoni
0af16b98c9
Fix CRDs
...
Use v1beta1 for the first example (it's a bit simpler) and v1 for the second example.
The second example illustrate the served and storage attributes, and the fact that
each version can have a different schema.
Closes #541
2020-02-08 08:54:34 -06:00
Arthur Lutz
2fde58a3ee
[cluster-backup] add bivac
...
Backup Interface for Volumes Attached to Containers
2020-02-08 08:43:21 -06:00
Arthur Lutz
38fec0b00d
[extending-api] link to video, not playlist
2020-02-08 08:41:24 -06:00
Arthur Lutz
627800ddd5
[cluster-sizing.md] add link to Kiyot project page
2020-02-08 08:40:38 -06:00
Jérôme Petazzoni
871aab23ad
Merge pull request #544 from arthurlogilab/patch-5
...
[compose/simple-k8s-control-plane] bump hyperkube from 1.14 to 1.16
2020-02-08 08:38:36 -06:00
Jérôme Petazzoni
8d7fa29a79
Merge pull request #543 from arthurlogilab/patch-4
...
[architecture] add links
2020-02-08 08:37:58 -06:00
Arthur Lutz
22f09c37a3
[compose/simple-k8s-control-plane] bump hyperkube from 1.14 to 1.16
2020-02-07 11:17:29 +01:00
Arthur Lutz
eacffe3cc5
[architecture] add kind as example
2020-02-07 09:40:36 +01:00
Arthur Lutz
d044f2bbd0
[architecture] add links
2020-02-07 09:39:00 +01:00
Jerome Petazzoni
a3da2615ff
typos
2020-02-05 09:31:13 -06:00
Jerome Petazzoni
9a1ea0f1bd
Expand info on kube-ps1
2020-02-05 04:29:04 -06:00
Jerome Petazzoni
67ac03e76e
Highlight $IP
2020-02-05 02:51:12 -06:00
Jerome Petazzoni
38725cf3da
typo
2020-02-04 06:33:54 -06:00
Jerome Petazzoni
3e98148e3f
Refactor useful information to about-slide.md
...
prereqs.md can vary from a session to another, so I moved
the common information to about-slides.md (which should be
included all the time).
2020-02-02 10:20:39 -06:00
Jerome Petazzoni
b988c28b41
Extend section on API extension
...
Mention the aggregation layer.
Add an example of CRD.
2020-02-02 09:24:17 -06:00
Jerome Petazzoni
583933c492
Add kubectl delete -f and --prune
2020-02-02 08:16:28 -06:00
Jerome Petazzoni
ebadc1ca59
Upgrade the cluster upgrade chapter
...
Add information about version skew.
Better explain what's good/bad to do.
2020-02-02 05:41:01 -06:00
Jérôme Petazzoni
7f85c645f0
Update helm-intro.md
2020-01-31 03:53:28 -06:00
Jerome Petazzoni
ed5009c769
Tweaks after Caen
2020-01-30 14:44:44 -06:00
Jerome Petazzoni
e2f3034a96
Fix container picture generator
2020-01-30 01:11:09 -06:00
Jerome Petazzoni
8933e6aa1b
Big Helm update
...
Revamp most of the Helm content:
- overview of Helm moved to helm-intro.md
- explanation of chart format in helm-chart-format.md
- the very crude chart example is now in helm-create-basic-chart.md
- the more advanced chart (with templates etc) is now in helm-create-better-chart.md
- deep dive into Helm internals (how it stores it's data) in helm-secrets.md
This is all for Helm 3. Helm 2 is not supported anymore.
2020-01-27 07:26:54 -06:00
Jerome Petazzoni
784b2a3e4e
Big update to autopilot
...
Autopilot can now continue when errors happen, and it writes
success/failure of each snippet in a log file for later review.
Also added e2e.sh to provision a test environment and start
the remote tmux instance.
2020-01-20 14:23:20 -06:00
Jerome Petazzoni
f3bbd6377b
Merge branch 'helm-3'
2020-01-20 02:45:05 -06:00
Jerome Petazzoni
04d3a7b360
Fix up slide about operators limitations
2020-01-19 11:34:18 -06:00
Jerome Petazzoni
a32df01165
Revamp operator example
...
Use Elastic Cloud for Kubernetes instead of the
UPMC Enterprises operator.
2020-01-19 11:32:04 -06:00
Jerome Petazzoni
ba323cb4e6
Update Portworx
2020-01-18 12:06:04 -06:00
Jerome Petazzoni
745a435a1a
Fix linebreak on cronjob
2020-01-18 11:51:57 -06:00
Jerome Petazzoni
db276af182
Update Consul
...
Bump up Consul version to 1.6.
Change persistent consul demo; instead of a separate namespace,
use a different label. This way, the two manifests can be more
similar; and this simplifies the demo flow.
2020-01-18 11:33:02 -06:00
Jerome Petazzoni
87462939d9
Update dashboard to version 2.0
2020-01-18 11:12:33 -06:00
Jerome Petazzoni
7d6ab6974d
Big autopilot update
...
'keys' does not handle special keys (like ^J) anymore.
Instead, we should use `key`, which will pass its entire
argument to tmux, without any processing. It is therefore
possible to do something like:
```key ^C```
Or
```key Escape```
Most (if not all) calls to special keys have been
converted to use 'key' instead of 'keys'.
Action ```copypaste``` has been deprecated in favor
of three separate actions:
```copy REGEX``` (searches the regex in the active pane,
and if found, places it in an internal clipboard)
```paste``` (inserts the content of the clipboard as
keystrokes)
```check``` (forces a status check)
Also, a 'tmux' command has been added. It allows to
do stuff like:
```tmux split-pane -v```
2020-01-18 09:49:18 -06:00
Jerome Petazzoni
ae606b9c40
Merge branch 'master' into helm-3
2020-01-18 03:04:24 -06:00
Jerome Petazzoni
da9921d68a
Update explanations for canary
2020-01-18 02:36:41 -06:00
Jerome Petazzoni
3e9a939578
Add traffic split / canary for Traefik
2020-01-17 17:07:43 -06:00
Jerome Petazzoni
328a2edaaf
Add slide about number of nodes in a cluster
2020-01-17 14:17:18 -06:00
Jerome Petazzoni
1f826d7993
Add slide about version skew
2020-01-17 12:28:27 -06:00
Jerome Petazzoni
cff9cbdfbb
Add slide about versioning and cadence
2020-01-17 12:01:20 -06:00
Jerome Petazzoni
3ea6b730c8
Update the Prometheus install instructions
2020-01-17 11:46:58 -06:00
Jerome Petazzoni
1c6c76162f
Add link to zip file
2020-01-17 10:11:12 -06:00
Jerome Petazzoni
52bafdb57e
Update Helm chapter to Helm 3
2020-01-17 08:21:23 -06:00
Jerome Petazzoni
c4d9e6b3e1
Update deployment scripts to install Helm 3
2020-01-17 04:45:06 -06:00
Jerome Petazzoni
5160dd39a0
Add mention to ctr.run
2020-01-14 15:43:00 -06:00
Jerome Petazzoni
3c1220be83
Replace 1.1 with 127.1
...
This avoids pinging an external machine
2020-01-13 17:43:24 -06:00
Jerome Petazzoni
6a814cf039
Upgrade slide generator to python3; generate a zip file too
2020-01-12 13:28:48 -06:00
Jerome Petazzoni
1385a1bae2
Add QCON and Enix High-Five
2019-12-20 11:41:46 -06:00
Jerome Petazzoni
68a6546276
Fun with flags
...
Add flags in front of 'coming soon' workshops.
2019-12-20 11:41:37 -06:00
Jerome Petazzoni
8a2ca450ee
Add extended Helm content
2019-12-10 14:21:09 -06:00
Jerome Petazzoni
6e8ac173e0
Add kube adm content to self-paced deck
...
/cc @bretfisher
2019-12-10 14:19:56 -06:00
Jerome Petazzoni
97e68ae185
Support : in titles
2019-12-06 16:25:16 -06:00
Jérôme Petazzoni
148ddd5174
Merge pull request #535 from jpetazzo/slides-docker-pods-anatomy
...
Slides docker pods anatomy
2019-12-06 22:25:40 +01:00
Jerome Petazzoni
e8eb11e257
Tweak Pods Anatomy slides for inclusion in master
2019-12-06 15:19:04 -06:00
Jérôme Petazzoni
fe9b56572e
Merge pull request #534 from jpetazzo/slides-docker-init-systems
...
Slides docker init systems
2019-12-06 21:38:37 +01:00
Jerome Petazzoni
7281ca3ca0
Tweak content for inclusion in master branch
2019-12-06 14:16:48 -06:00
Julien Girardin
34a17aa097
Add a Pod anatomy set of slides
2019-12-06 17:15:21 +01:00
Julien Girardin
b37dd85eff
Add Init_system slides
2019-12-06 11:03:48 +01:00
Jerome Petazzoni
4811420d55
Update Docker Mastery referral code
2019-11-29 12:48:59 -06:00
Jerome Petazzoni
a824afec85
Add shortlinks for uDemy course
2019-11-29 09:34:25 -06:00
Jerome Petazzoni
89d9fcb1c4
Fix port range #
2019-11-21 12:54:23 -06:00
Jérôme Petazzoni
5b488fbe62
Update Installing_Docker.md
2019-11-19 09:35:46 -06:00
Jerome Petazzoni
6d01a9d813
Add commands to prep portworx; make postgresql work on PKS
2019-11-19 07:40:01 -06:00
Jerome Petazzoni
cb81469170
Move storage class to portworx manifest
2019-11-19 06:58:49 -06:00
Jerome Petazzoni
c595a337e4
Rewrite services section
...
Improve the order when introducing ClusterIP, LoadBalancer, NodePort.
Explain the deal with ExternalIP and ExternalName, and reword the
Ingress slide.
2019-11-19 06:51:39 -06:00
Jerome Petazzoni
03d2d0bc5d
kubectl is the new SSH
2019-11-18 16:47:10 -06:00
Jerome Petazzoni
2c46106792
Add explanations to navigate slides
2019-11-18 13:53:54 -06:00
Jerome Petazzoni
291d2a6c92
Add note about DNS integration
2019-11-18 13:30:09 -06:00
Jerome Petazzoni
f73fb92832
Put pods before services
...
The flow is better this way, since we can introduce pods
just after seeing them in kubectl describe node.
Also, add some extra info when we curl the Kubernetes API.
2019-11-18 12:57:26 -06:00
Jerome Petazzoni
e9e2fa0e50
Fix YAML formatting
2019-11-18 09:04:18 -06:00
Jerome Petazzoni
a0162d37f1
Add explanations to the node/pod diagram
2019-11-15 08:49:57 -06:00
Jerome Petazzoni
a61b69ad9a
Merge branch 'master' of github.com:jpetazzo/container.training
2019-11-12 14:48:55 -06:00
Jerome Petazzoni
3388db4272
Update what we can do with k8s
2019-11-12 14:48:28 -06:00
Jérôme Petazzoni
d2d901302f
Merge pull request #533 from BretFisher/remove-rkt
...
remove deprecated rkt, mention runtimes are different per distro
2019-11-12 13:15:32 +01:00
Jérôme Petazzoni
1fae4253bc
Update concepts-k8s.md
2019-11-12 06:15:06 -06:00
Bret Fisher
f7f5ab1304
deprecated rkt, added more containerd/cri-o info
2019-11-12 06:45:42 -05:00
Jerome Petazzoni
7addacef22
Pin HAProxy to v1
2019-11-12 01:47:36 -06:00
Jerome Petazzoni
0136391ab5
Add rollback --to-revision
2019-11-11 01:23:28 -06:00
Jerome Petazzoni
ed27ad1d1e
Expand volume section
2019-11-11 00:59:39 -06:00
Jerome Petazzoni
c15aa708df
Put random values in Ingress
2019-11-11 00:25:50 -06:00
Bret Fisher
5749348883
remove deprecated rkt, mention runtimes are different per distro
2019-11-08 00:19:35 -05:00
Jerome Petazzoni
bc885f3dca
Update information re/ JVM resource limits
...
Thanks @qerub for the heads up.
2019-11-07 11:39:19 -06:00
Jerome Petazzoni
bbe35a3901
Update the mention of Prometheus exposition format
...
Thanks @qerub for letting me know that the protobuf format
was deprecated in Prom 2. Also, that technical document by
@beorn7 is a real delight to read. 💯
2019-11-07 11:21:20 -06:00
Jerome Petazzoni
eb17b4c628
Tweak single-day workshop content
2019-11-07 11:15:14 -06:00
Jérôme Petazzoni
a4d50a5439
Merge pull request #532 from someara/someara/editors
...
adding editors
2019-11-07 14:03:24 +01:00
Sean OMeara
98d2b79c97
adding editors
2019-11-04 10:13:29 +01:00
Jerome Petazzoni
8320534a5c
Add prefix to slide numbers
2019-11-03 07:42:24 -06:00
Jerome Petazzoni
74ece65947
Add Velocity slides
2019-11-03 07:11:05 -06:00
Jerome Petazzoni
7444f8d71e
Add cronjobs and YAML catch up instructions
2019-11-01 22:46:43 -05:00
Jerome Petazzoni
c9bc417a32
Update logs section
2019-10-31 20:19:33 -05:00
Jerome Petazzoni
7d4331477a
Get rid of $TAG and $REGISTRY
...
These variables are useful when deploying images
from a local registry (or from another place than
the Docker Hub) but they turned out to be quite
confusing. After holding to them for a while,
I think it is time to see the errors of my ways
and simplify that stuff.
2019-10-31 19:49:35 -05:00
Jerome Petazzoni
ff132fd728
Add mention to Review Access / rakkess
2019-10-31 17:26:01 -05:00
Jerome Petazzoni
4ec7b1d7f4
Improve section on healthchecks, and add information about startup probes
2019-10-31 17:15:01 -05:00
Jerome Petazzoni
e08e7848ed
Add instructions about shpod
2019-10-31 16:07:33 -05:00
Jérôme Petazzoni
be6afa3e5e
Merge pull request #531 from infomaven/master
...
Update troubleshooting instructions for Python 3.7 users
2019-10-30 23:23:59 +01:00
Jérôme Petazzoni
c340d909de
Merge pull request #529 from joemcmahon/os-x-stern-install
...
Os x stern install
2019-10-30 23:19:50 +01:00
Jérôme Petazzoni
b667cf7cfc
Update logs-cli.md
2019-10-30 17:19:25 -05:00
Jérôme Petazzoni
e04998e9cd
Merge pull request #527 from joemcmahon/fix-jinja2-and-pyyml-install-instructions
...
Add instructions for pyyml, jinja2, default Python
2019-10-30 23:14:51 +01:00
Jérôme Petazzoni
84198b3fdc
Update README.md
2019-10-30 17:13:13 -05:00
Nadine Whitfield
5c161d2090
Update README.md
2019-10-29 23:51:57 -07:00
Nadine Whitfield
0fc7c2316c
Updated for python 3.7
2019-10-29 23:48:50 -07:00
Jerome Petazzoni
fb64c0d68f
Update kube-proxy command
2019-10-29 20:31:18 -05:00
Jerome Petazzoni
23aaf7f58c
Improve DMUC slides
2019-10-29 19:48:23 -05:00
Jerome Petazzoni
6cbcc4ae69
Fix CNI version (0.8 is unsupported yet)
2019-10-29 19:44:41 -05:00
Jerome Petazzoni
0b80238736
Bump up versions of kubebins
2019-10-25 12:25:49 -05:00
Joe McMahon
4c285b5318
Add instruction to install stern on OS X
2019-10-10 09:29:42 -07:00
Jérôme Petazzoni
2095a15728
Merge pull request #528 from tvroom/add.link.video.zombie.exec.healthchecks
...
Add link to conf video mentioning issues with zombie'd exec healthchecks
2019-10-09 21:58:56 +02:00
Tim Vroom
13ba8cef9d
Add link to conference video mentioning issues with zombie'd exec healthcheck
2019-10-09 10:47:52 -07:00
Joe McMahon
be2374c672
Add instructions for pyyml, jinja2, default Python
...
Installing `mosh` via Homebrew may change `/usr/local/bin/python` to
Python 2. Adds docs to check and fix this so that `pyyml` and `jinja2`
can be installed.
2019-10-08 09:52:44 -07:00
Jerome Petazzoni
f96da2d260
Add dry-run, server-dry-run, kubectl diff
...
Closes #523 .
2019-10-06 09:24:30 -05:00
Christian Bewernitz
5958874071
highlight code that is recommended to be used ( #522 )
...
Better highlight code that is recommended to be used.
(Thanks @karfau for the patch!)
2019-10-05 07:57:33 -05:00
Jerome Petazzoni
370bdf9aaf
Add kube web view and kube ops view
2019-10-03 05:28:13 -05:00
Jerome Petazzoni
381cd27037
Add kube resource report
2019-10-03 05:19:51 -05:00
Jerome Petazzoni
c409c6997a
Add kubecost blog post about requests and limits
2019-10-03 05:09:17 -05:00
Jerome Petazzoni
eb2e74f236
Adjust apiVersion for k8s 1.16
2019-09-23 08:53:38 -05:00
Jerome Petazzoni
169d850fc7
bump apiversion for 1.16
2019-09-23 08:30:28 -05:00
Jerome Petazzoni
96104193ba
Add LISA tutorial
2019-09-20 09:57:27 -05:00
Jerome Petazzoni
5a5a08cf25
Add CLT training
2019-09-19 13:22:59 -05:00
Jerome Petazzoni
82b7b7ba88
Add slides for ENIX training
2019-09-18 13:08:54 -05:00
Jerome Petazzoni
8c4a0a3fce
Merge branch 'master' of github.com:jpetazzo/container.training
2019-09-17 06:13:29 -05:00
Jerome Petazzoni
f4f0fb0f23
http.server requires python3
2019-09-17 06:13:21 -05:00
Jérôme Petazzoni
8dfcb440c8
Merge pull request #526 from BretFisher/fix-pod-yaml
...
fixing uppercase K in yaml for static pods
2019-09-16 15:19:38 +02:00
Bret Fisher
f3622d98fe
fixing uppercase K in yaml for static pods
2019-09-13 16:49:47 -04:00
Jérôme Petazzoni
b1fc7580a1
Merge pull request #525 from BretFisher/patch-19
...
added GOTO Berlin to index
2019-09-09 11:44:38 +02:00
Bret Fisher
ab77d89232
added GOTO Berlin to index
2019-09-06 13:19:53 -04:00
Jerome Petazzoni
04f728c67a
Add nowrap to vimrc
...
The certificates embedded in .kube/config make the file a bit hard
to read. This will make it easier.
2019-09-03 09:04:42 -05:00
Jerome Petazzoni
5bbce4783a
Better modularize card generation
...
Most parameters used by the Jinja template for the cards
can now be specified in settings.yaml. This should make
the generation of cards for admin training much easier.
2019-09-03 06:51:15 -05:00
Jerome Petazzoni
889c79addb
Word tweaks for eksctl
...
Just indicate that eksctl is now "the new way" to deploy EKS
(since AWS now supports it officially).
2019-09-03 04:49:03 -05:00
AJ Bowen
c4b408621c
Create .tmux.conf to allow mouse and scrolling support and vim bindings for changing panes
2019-09-03 04:44:57 -05:00
Jerome Petazzoni
49df28d44f
Add WebSSH snippet
2019-08-26 01:08:14 -05:00
Jerome Petazzoni
46878ed6c7
Update chapter about version upgrades
2019-08-23 05:48:55 -05:00
Jerome Petazzoni
b5b005b6d2
Bump k8s version
2019-08-23 05:12:48 -05:00
Jerome Petazzoni
9e991d1900
Add command to change the NodePort range
...
This helps when the customer's internet connection filters out
the default port range. It still requires to have a port range
open somewhere, though. here we use 10000-10999, but this should
be adjusted if necessary.
2019-08-23 05:11:05 -05:00
Jerome Petazzoni
ace911a208
Restore ingress YAML template
2019-08-23 04:45:37 -05:00
Jerome Petazzoni
ead027a62e
Reorganize content flow
...
This introduces concepts more progressively (instead of
front-loading most of the theory before tackling first
useful commands). It was successfully testsed at PyCon
and at a few 1-day engagements and works really well.
I'm now making it the official flow.
I'm also reformatting the YAML a little bit to facilitate
content suffling.
2019-08-13 09:37:14 -05:00
Jerome Petazzoni
09c832031b
Bump up ingress version in slides too
2019-08-13 08:13:37 -05:00
Jerome Petazzoni
34fca341bc
Bump k8s YAML versions
2019-08-13 08:05:39 -05:00
Jerome Petazzoni
af18c5ab9f
Bump versions
2019-08-13 06:04:24 -05:00
Jérôme Petazzoni
afa3a59461
Merge pull request #521 from gurayyildirim/hacknbreak2019
...
Add HacknBreak 2019 workshops to website
2019-08-12 14:25:05 +02:00
gurayyildirim
1abfac419b
Fix date format
2019-08-12 15:21:53 +03:00
Güray Yıldırım
edd2f749c0
Add HacknBreak 2019 workshops to website
2019-08-12 15:16:11 +03:00
Jerome Petazzoni
2365b8f460
Add web server to make it easier to generate cards from CNC node
2019-08-08 07:37:05 -05:00
Jerome Petazzoni
c7a504dcb4
Replace 'iff' with something more understandable
2019-08-07 07:50:11 -05:00
Jérôme Petazzoni
ffb15c8316
Merge pull request #517 from antweiss/master
...
Fixing some typos
2019-08-07 14:46:29 +02:00
Jerome Petazzoni
f7fbe1b056
Add example blog post about Operator Framework
2019-08-07 05:25:49 -05:00
Jérôme Petazzoni
4be1b40586
Merge pull request #518 from antweiss/new-flux-github
...
Update Flux github url
2019-07-31 15:18:32 +02:00
Anton Weiss
91fb2f167c
Update Flux github url
2019-07-28 16:27:53 +03:00
Anton Weiss
02dcb58f77
Fix typo in consul startup command
2019-07-28 16:05:48 +03:00
Anton Weiss
3a816568da
Fix 2 typos in k8s/operators.md and k8s/operators-design.md
2019-07-28 14:21:20 +03:00
Jerome Petazzoni
9a184c6d44
Clarify daemon sets ( fixes #471 )
2019-07-25 11:47:43 -05:00
Jérôme Petazzoni
ba4ec23767
Update README.md
2019-07-25 06:22:29 -05:00
Jerome Petazzoni
c690a02d37
Add webssh command to deploy webssh on all machines
2019-07-17 05:41:07 -05:00
Bridget Kromhout
6bbf8a123c
Merge pull request #511 from asw101/patch-2
...
Add oscon2019.container.training
2019-07-16 13:32:12 -07:00
Aaron Wislang
cede1a4c12
Add oscon2019.container.training
2019-07-16 13:31:24 -07:00
Bridget Kromhout
e24a1755ec
Merge pull request #504 from bridgetkromhout/cerebro-typo
...
Typo fix
2019-07-14 17:35:20 -07:00
Bridget Kromhout
44e84c5f23
Typo fix
2019-07-14 17:33:54 -07:00
Jerome Petazzoni
947ab97b14
Add information about --record
2019-07-13 11:12:18 -05:00
Jerome Petazzoni
45ea521acd
COPY --chown
2019-07-12 14:16:20 -05:00
Bridget Kromhout
99d2e99cea
Merge pull request #494 from bridgetkromhout/fix-typo
...
Fix typo
2019-07-11 13:58:03 -05:00
Bridget Kromhout
0d4b7d6c7e
Fix typo
2019-07-11 13:56:28 -05:00
Jerome Petazzoni
45ac1768a3
Fancy git redirect
2019-07-11 05:00:21 -05:00
Jerome Petazzoni
f0d991cd02
Bump versions
2019-07-11 04:43:13 -05:00
Jérôme Petazzoni
4e1950821d
Merge pull request #493 from bridgetkromhout/wording-for-remote
...
Wording adjusted for remote clusters
2019-07-10 08:55:21 +02:00
Jérôme Petazzoni
2668a73fb0
Merge pull request #492 from bridgetkromhout/add-oscon-to-list
...
Adding oscon to front page
2019-07-09 19:35:27 +02:00
Bridget Kromhout
2d56d9f57c
Wording adjusted for remote clusters
2019-07-09 12:30:53 -05:00
Bridget Kromhout
b27f960483
Adding oscon to front page
2019-07-09 11:52:12 -05:00
Jérôme Petazzoni
50211dcc6e
Merge pull request #491 from bridgetkromhout/wording-adjustment
...
Clarifying wording about installed tools
2019-07-09 18:51:24 +02:00
Jérôme Petazzoni
35654762b3
Update setup-managed.md
...
After a quick chat about it, we agreed that "components" reflected better what we meant ✔️
2019-07-09 11:51:09 -05:00
Bridget Kromhout
a77fe701b7
Clarifying wording about installed tools
2019-07-09 11:29:09 -05:00
Jérôme Petazzoni
dee48d950e
Merge pull request #490 from bridgetkromhout/local-wording
...
Local kubectl wording rewrite
2019-07-09 15:13:33 +02:00
Bridget Kromhout
645d424a54
Local kubectl wording rewrite
2019-07-09 08:05:07 -05:00
Jérôme Petazzoni
875c552029
Merge pull request #488 from bridgetkromhout/aks-engine
...
adding AKS Engine
2019-07-09 13:49:39 +02:00
Jérôme Petazzoni
c2eb0de99a
Merge pull request #487 from bridgetkromhout/azure-link
...
Fixing broken link
2019-07-09 13:47:41 +02:00
Jérôme Petazzoni
9efe1f3129
Merge pull request #486 from bridgetkromhout/resource-quota
...
Consistent naming
2019-07-09 13:46:13 +02:00
Bridget Kromhout
14b7670c7d
I think AKS Engine belongs here
2019-07-09 06:16:13 -05:00
Bridget Kromhout
f20e0b1435
Fixing broken link
2019-07-09 06:10:57 -05:00
Jérôme Petazzoni
26317315b5
Merge pull request #485 from bridgetkromhout/metrics-pipeline
...
Metrics pipeline renamed
2019-07-09 13:07:23 +02:00
Bridget Kromhout
5bf39669e3
Consistent naming
2019-07-09 06:05:35 -05:00
Bridget Kromhout
c06b680fed
Metrics pipeline renamed
2019-07-09 06:00:56 -05:00
Bridget Kromhout
ba34183774
Merge pull request #464 from jpetazzo/control-plane-auth
...
Explain the various authentication and authorization mechanisms securing the control plane
2019-07-05 13:27:22 -05:00
Bridget Kromhout
abda9431ae
Merge pull request #480 from jpetazzo/make-chart
...
Add a more meaningful exercise with Helm charts
2019-07-05 13:26:41 -05:00
Bridget Kromhout
581635044b
Merge pull request #467 from jpetazzo/openid-connect-demo
...
Add chapter about OpenID Connect tokens
2019-07-02 08:26:36 -05:00
Jérôme Petazzoni
b041a2f9ec
Update openid-connect.md
2019-06-26 09:53:17 -05:00
Jérôme Petazzoni
7fd8b7db2d
Update openid-connect.md
2019-06-26 09:52:07 -05:00
Jerome Petazzoni
dcd91c46b7
Add ping command (thanks @swacquie)
2019-06-26 09:46:26 -05:00
Jérôme Petazzoni
076a68379d
Update openid-connect.md
2019-06-26 09:43:00 -05:00
Jérôme Petazzoni
741faed32e
Update openid-connect.md
2019-06-26 09:39:24 -05:00
Bridget Kromhout
9a9f7a3c72
Merge pull request #484 from bridgetkromhout/typo-fix
...
Minor typo fix
2019-06-24 10:11:05 -05:00
Bridget Kromhout
a458c41068
Minor typo fix
2019-06-24 10:06:17 -05:00
Jerome Petazzoni
ce6cdae80c
Bump versions
2019-06-24 02:11:46 -05:00
Bridget Kromhout
73f0d61759
Merge pull request #460 from jpetazzo/healthchecks-advanced
...
More on healthchecks! Exercises! Fun! Action!
2019-06-23 11:03:29 -05:00
Bridget Kromhout
0ae7d38b68
Merge branch 'master' into healthchecks-advanced
2019-06-23 11:01:57 -05:00
Bridget Kromhout
093e3ab5ab
Merge pull request #459 from jpetazzo/operators
...
Add operator chapter with nice ElasticSearch demo
2019-06-23 11:00:10 -05:00
Bridget Kromhout
be72fbe80a
Update operators-design.md
...
Using "in" instead of "into" is correct for this case.
2019-06-23 10:59:25 -05:00
Bridget Kromhout
560328327c
Merge branch 'master' into operators
2019-06-23 10:54:13 -05:00
Jerome Petazzoni
9f1d2581fc
Bump k8s version
2019-06-21 07:49:01 -05:00
Jerome Petazzoni
ab1a360cdc
Add link to Velocity Berlin
2019-06-19 21:45:59 -05:00
Jérôme Petazzoni
860907ccf0
Optimize admin clusters
2019-06-20 01:50:01 +00:00
Jérôme Petazzoni
ad4c86b3f4
Show instance type when provisioning; change it to t3.medium by default
2019-06-20 01:47:48 +00:00
Jerome Petazzoni
8f7ca0d261
Bump k8s version
2019-06-17 20:55:57 -05:00
AJ Bowen
626e4a8e35
Tweaks ( #482 )
...
Add Firewalling slide; alter some wording
2019-06-17 13:16:15 +02:00
Jerome Petazzoni
b21f61ad27
Update link to distributions (thanks @cem-)
2019-06-12 23:03:28 -05:00
Jerome Petazzoni
bac0d9febd
Add a more meaningful exercise with Helm charts
2019-06-12 21:05:47 -05:00
Jérôme Petazzoni
313df8f9ff
Update csr-api.md
2019-06-12 16:01:52 -05:00
Carl
ef6a5f05f8
clarify language around CSRs
...
three changes:
CSRs don't have expiry dates
"-nodes" just means "no encryption" it's not really specific to DES
the cert comes from the controller not the CSR
2019-06-12 16:01:52 -05:00
Jérôme Petazzoni
d71a636a9d
Merge pull request #479 from soulshake/wording-tweaks
...
Wording tweaks
2019-06-12 22:56:07 +02:00
Jérôme Petazzoni
990a873e81
Update csr-api.md
2019-06-12 15:55:35 -05:00
Jérôme Petazzoni
98836d85cf
Update cloud-controller-manager.md
2019-06-12 15:53:26 -05:00
AJ Bowen
c959a4c4a1
a few more
2019-06-11 17:03:37 -07:00
AJ Bowen
c3a796faef
observations from Velocity workshop
2019-06-11 16:28:50 -07:00
Jérôme Petazzoni
56cc65daf2
Merge pull request #475 from soulshake/aj-wording-tweaks
...
moar wording tweaks
2019-06-10 07:32:20 +02:00
Jérôme Petazzoni
a541e53c78
Update prometheus.md
2019-06-10 00:31:14 -05:00
AJ Bowen
7a63dfb0cf
moar wording tweaks
2019-06-09 22:28:17 -07:00
Jerome Petazzoni
093cfd1c24
Add Velocity slides
2019-06-09 18:19:40 -05:00
Jérôme Petazzoni
8492524798
Merge pull request #474 from soulshake/aj-wording-tweaks
...
wording tweaks
2019-06-10 01:16:47 +02:00
Jérôme Petazzoni
12b625d4f6
Update csr-api.md
2019-06-09 18:16:02 -05:00
Jerome Petazzoni
a78e99d97e
Simplify and improve PodSecurityPolicy section
2019-06-09 18:05:49 -05:00
AJ Bowen
161b8aed7d
wording tweaks
2019-06-09 15:59:22 -07:00
Jerome Petazzoni
4f1252d0b6
Add dockercoins intro to admin course
2019-06-08 14:02:23 -05:00
Jerome Petazzoni
1b407cbc5e
Add self-standing dockercoins intro for admin course
2019-06-08 14:01:20 -05:00
Jerome Petazzoni
dd6f3c9eee
Mention eksctl in official AWS docs
2019-06-08 12:03:52 -05:00
Jerome Petazzoni
d4afae54b8
Clarify plan
2019-06-08 11:46:31 -05:00
Bridget Kromhout
730ef0f421
Merge pull request #473 from soulshake/healthchecks-advanced
...
wording tweaks
2019-06-08 11:29:36 -05:00
Jerome Petazzoni
c1f9082fdc
Simplify kubeconfig generation; rename twoday->twodays
2019-06-07 18:33:32 -05:00
Jerome Petazzoni
1fcb223a1d
Refactor all card templates in a single file
2019-06-05 01:02:18 -05:00
AJ Bowen
5e520dfbe5
wording tweaks
2019-06-03 20:42:57 -07:00
Jérôme Petazzoni
91d3f025b0
Merge pull request #472 from jpetazzo/soulshake-cherrypick
...
Cherrypick tweaks from @soulshake
2019-06-04 05:36:39 +02:00
AJ Bowen
79b8e5f2f0
Cherrypick tweaks from @soulshake
2019-06-03 22:35:01 -05:00
Jerome Petazzoni
f809faadb9
Merge YAML files to master branch
...
I'd like to use these YAML files without having to tell people
to explicitly check a specific branch. So I'm merging the YAML
files right away. I'm not merging the Markdown content so that
it can be reviewed further.
2019-06-02 19:39:09 -05:00
Jerome Petazzoni
4e225fdaf5
Add 2-day admin curriculum
2019-06-02 14:06:13 -05:00
Jerome Petazzoni
36be4eaa9f
Disable dynamic provisioning if necessary
2019-06-02 10:15:18 -05:00
Jerome Petazzoni
57aa25fda0
tweaks
2019-06-02 09:57:04 -05:00
Jerome Petazzoni
42ed6fc56a
Tweaks
2019-06-02 09:55:50 -05:00
Jerome Petazzoni
5aedee5564
Tweaks
2019-06-02 09:27:00 -05:00
Jerome Petazzoni
0a2879e1a5
Deleting a static pod doesn't really delete it
2019-06-01 20:05:12 -05:00
Jerome Petazzoni
3e87e69608
Remove --export since it's being deprecated
2019-06-01 20:02:53 -05:00
Jerome Petazzoni
b572d06f82
Add pretty line break
2019-06-01 19:34:41 -05:00
Jerome Petazzoni
2c0b4b15ba
Remove bogus slide
2019-06-01 19:31:27 -05:00
Jerome Petazzoni
f91e995e90
Avoid FIXME being in TOC
2019-06-01 18:18:10 -05:00
Jerome Petazzoni
59c2ff1911
Add chapter about OpenID Connect tokens
...
Includes a simplified demo using Google OAuth Playground,
as well as numerous examples aiming at piercing the veil
to explain JWT, JWS, and associated protocols and algos.
2019-06-01 17:58:15 -05:00
Jerome Petazzoni
879e7f2ec9
Improve phrasing following Bridget's feedback
2019-05-31 21:06:17 -05:00
Jérôme Petazzoni
ad4cc074c1
Merge pull request #466 from tianon/dockerfile
...
Improve "slides/Dockerfile" reliability/image size
2019-05-30 01:43:38 +02:00
Tianon Gravi
ab8b478648
Improve "slides/Dockerfile" reliability/image size
...
This pins to a specific version of Alpine to insulate against Alpine version bumps renaming packages (or changing the way they work like when `pip` got split out into a separate package) and uses `apk add --no-cache` instead of `apk update` to create a slightly smaller end result.
2019-05-29 15:52:42 -07:00
Jerome Petazzoni
68f35bd2ed
Add info about zombies and exec probes (courtesy of @lbernail)
2019-05-27 19:11:04 -05:00
Jérôme Petazzoni
964b92d320
Merge pull request #465 from soulshake/aj-wework
...
wording tweaks
2019-05-28 01:54:15 +02:00
AJ Bowen
db961b486f
wording tweaks
2019-05-27 18:49:04 -05:00
Jerome Petazzoni
a90dcf1d9a
Reorg self-paced TOC so that chapters are more balanced
2019-05-27 15:47:03 -05:00
Jerome Petazzoni
f4ef2bd6d4
Add control plane auth info
2019-05-27 15:39:12 -05:00
Jerome Petazzoni
baf428ebdb
Add note about operator reliability
2019-05-26 22:46:24 -05:00
Jerome Petazzoni
3a87183a66
Add bottom-us vs top-down approaches
...
Bottom-us is inspired by the Zalando ES operator
2019-05-26 22:39:11 -05:00
Jerome Petazzoni
3f70ee2c2a
Add note about operator scaling
2019-05-26 22:17:20 -05:00
Jerome Petazzoni
68a26ae501
Minor updates after full run
2019-05-26 14:09:14 -05:00
Jerome Petazzoni
2ef72a4dd8
Rename admin curriculum to prep addition of two-day course
2019-05-26 08:36:44 -05:00
Jérôme Petazzoni
f4e16dccc4
Merge pull request #463 from jpetazzo/horizontal-pod-autoscaler
...
Chapter about Horizontal Pod Autoscaler
2019-05-26 04:44:35 +02:00
Jerome Petazzoni
4c55336079
automatons -> automata
2019-05-25 21:43:07 -05:00
Jérôme Petazzoni
b22d3e3d21
Merge pull request #462 from jpetazzo/user-certificates
...
Add a chapter showing how to use the CSR API
2019-05-26 04:42:45 +02:00
Jérôme Petazzoni
7b8370dc12
Merge branch 'master' into user-certificates
2019-05-26 04:38:01 +02:00
Jérôme Petazzoni
db6d2c8188
Merge pull request #457 from jpetazzo/improve-core-apr-2019
...
Improve core April 2019
2019-05-26 04:04:53 +02:00
Jerome Petazzoni
eb02875bd0
s/products/solutions/
2019-05-25 21:04:19 -05:00
Jérôme Petazzoni
4ba954cae4
Merge pull request #458 from jpetazzo/pod-security-policy
...
Add chapter about Pod Security Policies
2019-05-26 04:01:30 +02:00
Jérôme Petazzoni
84b691a89d
Merge branch 'master' into pod-security-policy
2019-05-26 03:59:06 +02:00
Jerome Petazzoni
c1e9073781
Rewrite namespace section so that it's standalone
...
And place it earlier in all courses
2019-05-25 19:41:54 -05:00
Jerome Petazzoni
6593f4ad42
Chart → chart
...
As per https://helm.sh/docs/chart_best_practices/#usage-of-the-words-helm-tiller-and-chart
2019-05-25 17:44:28 -05:00
Jerome Petazzoni
bde7f75881
Use a generic link, not pinned to specific version
2019-05-25 17:40:45 -05:00
Jerome Petazzoni
25c820c87a
Add link to @jberkus' blog post about Postgres on Kubernetes
2019-05-25 13:50:01 -05:00
Jerome Petazzoni
39027675d5
Add a whole chapter about operator design
2019-05-25 12:53:15 -05:00
Jerome Petazzoni
f8e0de3519
Expand instructions in 'running kubectl locally'
2019-05-25 10:13:44 -05:00
Jerome Petazzoni
3a512779b2
Improve Prometheus slides and deployment
...
Indicate clearly if we expect people to deploy
Prometheus or not. Explain better what the Helm
deployment does. Add a conclusion slide about
Grafana dashboards.
Prometheus deployment with Helm now stores
correctly Helm files in ~docker instead of
~ubuntu.
2019-05-24 21:40:14 -05:00
Jerome Petazzoni
d987f21cba
Add 'workshopctl ssh' helper command
2019-05-24 20:27:25 -05:00
Jerome Petazzoni
1f08425437
Improve phrasing
2019-05-24 19:37:35 -05:00
Jerome Petazzoni
f69c9853bb
More typos
2019-05-24 19:36:03 -05:00
Jerome Petazzoni
c565dad43c
Fix typos and add precisions
2019-05-24 19:33:23 -05:00
Jérôme Petazzoni
e48c23e4f4
Merge pull request #461 from jpetazzo/local-pvs
...
Improve volume chapter
2019-05-25 02:12:57 +02:00
Jerome Petazzoni
eb04aacb5e
Remind what unbound means for a PVC; fix a typo
2019-05-24 19:11:59 -05:00
Jerome Petazzoni
b0f01e018c
Clarify healthchecks and dependencies
2019-05-24 18:44:41 -05:00
Jerome Petazzoni
9504f81526
Improve English
...
I'm eternally grateful for @bridgetkromhout's patience
and keen eyes :)
2019-05-24 18:39:14 -05:00
Jerome Petazzoni
12ef2eb66e
Install AWS IAM authenticator
2019-05-24 18:34:43 -05:00
Jérôme Petazzoni
e4311a3037
Typo
2019-05-24 18:29:01 -05:00
Jerome Petazzoni
7309304ced
Add note about external services
2019-05-24 16:21:05 -05:00
Jerome Petazzoni
26c876174a
Modularize connection instructions
...
... so that they can be used for training sessions
where we go from 1-node environments to N-node
environments.
2019-05-24 15:43:24 -05:00
Jerome Petazzoni
9775954b42
Update Ambassador and Service Mesh links
2019-05-23 23:02:12 -05:00
Jerome Petazzoni
d4500eff5a
Add pets vs cattle explanation
2019-05-23 22:34:50 -05:00
Jerome Petazzoni
0ba6adb027
Bump versions
2019-05-23 22:02:45 -05:00
Jerome Petazzoni
d3af9ff333
Merge branch 'master' of github.com:jpetazzo/container.training
2019-05-23 17:39:12 -05:00
Jerome Petazzoni
c9dc6fa7cb
Put exercise slides in proper files
2019-05-23 17:39:00 -05:00
Jérôme Petazzoni
485704a169
Update Orchestration_Overview.md
2019-05-23 16:36:05 -05:00
Jérôme Petazzoni
72fa8c366b
Minor formatting, update official image count
2019-05-23 15:53:27 -05:00
Jerome Petazzoni
8ea4b23530
Fix URL for Swarm content
2019-05-22 22:39:45 -05:00
Jerome Petazzoni
785a8178ca
Show quick demo using CPU-bound workload.
...
Explain autoscaler gotchas.
Explain the difference between the different
API groups, metrics servier, custom metrics,
external metrics.
2019-05-22 13:47:52 -05:00
Jerome Petazzoni
0dfff26410
Add a chapter showing how to use the CSR API
...
This is a rather convoluted example, showing step by
step how to build a system where each user gets a
ServiceAcccount and token with limited access, and
can use this token to submit a CSR that will give
them a short-lived certificate.
Even if this is not a 100% realistic scenario,
the general idea (using a "long-term" password
or token to obtain a "short-term" token) is used
by many other systems, so it makes sense to get
acquainted with the various moving parts.
2019-05-22 09:45:27 -05:00
Jerome Petazzoni
5b4debfd81
Improve volume chapter
...
In a few places, we were using 'Persistent Volume' the
wrong way. This was fixed.
Also added a whole chapter showing how to use local
persistent volumes, with an actually persistent
Consul cluster.
2019-05-21 16:46:50 -05:00
Jerome Petazzoni
69f9cee6c9
More on healthchecks! Exercises! Fun! Action!
2019-05-20 23:15:44 -05:00
Jerome Petazzoni
4c44f3e690
Add spiel about default roles admin/edit/view
2019-05-18 20:50:29 -05:00
Jerome Petazzoni
b69119eed4
Add operator chapter with nice ElasticSearch demo
2019-05-16 22:21:40 -05:00
Jerome Petazzoni
940694a2b0
Add another CRD example with lots of bells and whistles
2019-05-16 18:56:22 -05:00
Jerome Petazzoni
c3de1049f1
Add chapter about Pod Security Policies
2019-05-16 17:34:42 -05:00
Jérôme Petazzoni
116515d19b
Merge pull request #455 from jpetazzo/kustomize
...
Show quick demo of Kustomize
2019-05-16 01:20:05 +02:00
Jerome Petazzoni
098671ec20
Add awesome slideshow for kubectl run
2019-05-14 20:47:42 -05:00
Jerome Petazzoni
51e77cb62c
Add PyCon video
2019-05-10 12:03:22 -05:00
Jerome Petazzoni
e2044fc2b2
Add DevOpsDDay Marseille
2019-05-10 12:02:34 -05:00
Jerome Petazzoni
f795d67f02
Add San Jose, Montreal, Paris dates
2019-05-10 11:25:20 -05:00
Jerome Petazzoni
6f6dc66818
Add slides for kadm and pycon
2019-05-01 06:09:55 -05:00
Jerome Petazzoni
0ae39339b9
Use set -u to catch unset variables; remove --export since it'll be deprecated
2019-04-29 18:43:50 -05:00
Jerome Petazzoni
e6b73a98f4
Moving a couple of slides to extra-details
2019-04-29 18:33:08 -05:00
Jerome Petazzoni
03657ea896
Moving a couple of slides to extra-details
2019-04-29 18:30:06 -05:00
Jerome Petazzoni
4106059d4a
Improve a bunch of small things
2019-04-29 15:43:38 -05:00
Jerome Petazzoni
2c0ed6ea2a
Switch diagrams order
2019-04-29 15:05:50 -05:00
Arthur Chaloin
3557a546e1
Replace kubenet by kuberouter for CNI slides
2019-04-27 19:14:13 -05:00
Arthur Chaloin
d3dd5503cf
Fix typo in 'kuectl'
2019-04-27 19:14:13 -05:00
Arthur Chaloin
82f8f41639
Fix kubeconfig filename to match previous slides
2019-04-27 19:14:13 -05:00
Arthur Chaloin
dff8c1e43a
Add missing namespace name in kubctl label command example
2019-04-27 19:14:13 -05:00
Jerome Petazzoni
9deeddc83a
Minor tweaks for kadm content
2019-04-25 14:48:11 -05:00
Bridget Kromhout
dc7c1e95ca
Update kustomize.md
2019-04-22 13:31:14 -05:00
Jerome Petazzoni
a4babd1a77
Update versions
2019-04-22 12:51:34 -05:00
Jerome Petazzoni
609756b4f3
Add upcoming sessions slides
2019-04-22 07:44:39 -05:00
Jerome Petazzoni
c367ad1156
Show quick demo of Kustomize
...
Use Replicated Ship to generate the base and overlays
from the kubercoins GitHub repo.
The namespaces chapter has been slightly tweaked so
that we can use it for either Helm or Kustomize demo.
2019-04-22 05:18:45 -05:00
Jérôme Petazzoni
06aba6737a
Merge pull request #446 from jpetazzo/kube-admin
...
New course: Kubernetes for Ops and Admins!
2019-04-22 11:13:28 +02:00
Jerome Petazzoni
b9c08613ed
Add deployment scripts for admin training
2019-04-22 03:47:10 -05:00
Jerome Petazzoni
da2264d1ca
Add convenience function to stop+disable Docker Engine (for labs where we don't want it to run initially)
2019-04-22 03:16:34 -05:00
Jerome Petazzoni
66fbd7ee9e
Allow setting the cluster prefix (to have foo1, foo2, etc. instead of node1, node2, etc.)
2019-04-22 03:09:37 -05:00
Jerome Petazzoni
a78bb4b2bf
Allow specifying optional Kubernetes version to deploy
...
This will be used for kubernetes admin labs, to upgrade
an existing cluster. In order to be able to perform an
upgrade, we need a cluster running an older version.
2019-04-21 17:38:59 -05:00
Jerome Petazzoni
9dbd995c85
Prep two day program
2019-04-21 17:05:23 -05:00
Jerome Petazzoni
b535d43b02
Install replicated/ship
...
This will be used later to demo kustomize
2019-04-21 17:04:36 -05:00
Jerome Petazzoni
a77aabcf95
Add info about kube-node-lease namespace
...
This is a new thing in Kubernetes 1.14. Added some details
about it (TL,DR it helps with cluster scalability but you
don't even have to know/care about it).
2019-04-21 16:35:50 -05:00
Jerome Petazzoni
b42e4e6f80
Clean up EFK YAML file
...
This will use a more recent Debian-based image, instead of the
older alpine image. It also sets a couple of env vars to
avoid spurious messages. And it removes a lot of defaults
and useless parameters to make the YAML file more readable.
2019-04-21 15:47:11 -05:00
Jerome Petazzoni
1af958488e
More fixes thanks to @bridgetkromhout excellent feedback and advice ♥
2019-04-21 08:30:39 -05:00
Jerome Petazzoni
2fe4644225
Tweaks/fixes addressing @bridgetkromhout's feedback <3
2019-04-21 08:24:00 -05:00
Jerome Petazzoni
3d001b0585
'shortly unavailable' means 'unavailable soon', not 'briefly unavailable'
2019-04-21 06:05:09 -05:00
Jérôme Petazzoni
e42d9be1ce
Merge pull request #453 from jpetazzo/bridgetkromhout-patch-6
...
Update cluster-sizing.md
2019-04-21 00:46:44 +02:00
Jérôme Petazzoni
d794c8df42
Merge pull request #450 from jpetazzo/bridgetkromhout-patch-3
...
Suggested rewordings for clarity
2019-04-21 00:45:46 +02:00
Jérôme Petazzoni
85144c4f55
Merge pull request #452 from jpetazzo/bridgetkromhout-patch-5
...
Fixing broken link
2019-04-21 00:43:07 +02:00
Jérôme Petazzoni
fba198d4d7
Update resource-limits.md
2019-04-20 17:42:13 -05:00
Jérôme Petazzoni
da8b4fb972
Merge pull request #451 from jpetazzo/bridgetkromhout-patch-4
...
Clarifications and rewordings
2019-04-21 00:40:30 +02:00
Jérôme Petazzoni
74c9286087
Merge pull request #449 from jpetazzo/bridgetkromhout-patch-2
...
wording suggestions
2019-04-21 00:39:38 +02:00
Jérôme Petazzoni
d4c3686a2a
Merge pull request #448 from jpetazzo/bridgetkromhout-patch-1
...
add k3s link
2019-04-21 00:36:33 +02:00
Jérôme Petazzoni
9a66481cfd
Merge pull request #445 from jpetazzo/update-namespaces-and-kube-public
...
Update the slides introducing namespaces and kube-public
2019-04-21 00:35:41 +02:00
Bridget Kromhout
f5d523d3c8
Update cluster-sizing.md
...
Suggested clarification and link
2019-04-20 15:54:21 -05:00
Bridget Kromhout
9296b375f3
Update resource-limits.md
2019-04-20 15:47:09 -05:00
Bridget Kromhout
6d761b4dcc
Fixing broken link
...
This link was malformed.
2019-04-20 15:39:22 -05:00
Bridget Kromhout
fada4e8ae7
Update bootstrap.md
...
Typo fix
2019-04-20 15:36:24 -05:00
Bridget Kromhout
dbcb4371d4
Update cloud-controller-manager.md
...
Wording fixes.
2019-04-20 15:33:08 -05:00
Bridget Kromhout
3f40cc25a2
Update setup-managed.md
...
Need to escape the `&` or the URL gets changed to an incorrect one.
2019-04-20 13:24:40 -05:00
Bridget Kromhout
aa55a5b870
Update multinode.md
...
Typo fixes
2019-04-20 13:09:42 -05:00
Bridget Kromhout
f272df9aae
Update dmuc.md
...
typo fixes
2019-04-20 13:06:10 -05:00
Bridget Kromhout
b92da2cf9f
Update metrics-server.md
...
Small details
2019-04-20 12:37:37 -05:00
Bridget Kromhout
fea69f62d6
Update multinode.md
...
Clarifications and rewordings
2019-04-20 12:34:40 -05:00
Bridget Kromhout
627c3361a1
Update prereqs-admin.md
...
typo fix
2019-04-20 12:29:33 -05:00
Bridget Kromhout
603baa0966
Update resource-limits.md
...
Suggested rewordings for clarity - but I am not going to merge it myself, as I don't want to accidentally change meaning.
2019-04-20 12:25:29 -05:00
Bridget Kromhout
dd5a66704c
Update setup-selfhosted.md
2019-04-20 11:18:17 -05:00
Bridget Kromhout
95b05d8a23
Update metrics-server.md
2019-04-20 10:54:26 -05:00
Bridget Kromhout
c761ce9436
Update dmuc.md
...
typo fixes
2019-04-20 10:49:29 -05:00
Bridget Kromhout
020cfeb0ad
Update cni.md
...
Grammatical clarifications.
2019-04-20 10:41:17 -05:00
Bridget Kromhout
4c89d48a0b
Update cluster-backup.md
...
typo fix
2019-04-19 15:11:51 -05:00
Bridget Kromhout
e2528191cd
Update bootstrap.md
...
typo fix
2019-04-19 14:56:58 -05:00
Bridget Kromhout
50710539af
Update architecture.md
...
Slight grammatical adjustments. If you wanted to say "an etcd instance" that works, but "an etcd" doesn't parse correctly. And for "allows to use" we have to say who's allowed - "one" or "us" or "you".
2019-04-19 14:50:50 -05:00
Bridget Kromhout
0e7c05757f
add k3s link
...
Unless k3s is front-of-mind when you're on this slide, I suspect attendees might benefit from a link here?
2019-04-19 14:43:40 -05:00
Bridget Kromhout
6b21fa382a
Merge pull request #444 from jpetazzo/all-in-one-insecure-dashboard
...
Simplify dashboard section to load one YAML instead of three
2019-04-19 13:55:47 -05:00
Bridget Kromhout
1ff3b52878
Merge pull request #443 from jpetazzo/do-not-scale-with-compose-in-kubernetes-course
...
Do not scale DockerCoins with Compose in Kubernetes courses
2019-04-19 11:29:06 -05:00
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
Jerome Petazzoni
9c5fa6f15e
Bump up Consul image version
2019-04-02 04:33:29 -05:00
Jerome Petazzoni
c1e6fe1d11
Deploy metrics server on k8s clusters
2019-03-27 13:08:02 -05:00
Jerome Petazzoni
99adc846ba
Add metrics server YAML
...
This is a concatenation of the files found in this directory:
https://github.com/kubernetes-incubator/metrics-server/tree/master/deploy/1.8%2B
... but with extra args added to the metrics server process,
to use InternalIP to contact the nodes, disable TLS cert validation
and reduce the polling interval to 5s.
Now that we have this file here, we can refer to it in the deployment
scripts to create clusters that have metrics-server pre-installed.
2019-03-27 12:59:25 -05:00
Jerome Petazzoni
1ee4c31135
Add the external IP address to the API server certs
...
This allows us to NOT skip TLS verification when playing with
a remote cluster. It's minor but it makes that section less
hackish.
2019-03-27 12:15:41 -05:00
Jerome Petazzoni
6f655bff03
Modularize the self-hosted registry section and remove it by default
2019-03-27 11:27:53 -05:00
Jerome Petazzoni
7fbabd5cc2
Update kubectl logs for 1.14
2019-03-27 05:01:41 -05:00
Jerome Petazzoni
c1d4df38e5
Update CronJobs for 1.14
2019-03-27 04:30:21 -05:00
Jerome Petazzoni
8e6a18d5f7
Bump version numbers to 1.14
2019-03-27 03:47:56 -05:00
Jerome Petazzoni
d902f2e6e6
Remove an autopilot warning
2019-03-27 03:38:35 -05:00
Jerome Petazzoni
8ba825db54
Add link to OperatorHub
2019-03-24 06:57:05 -05:00
Jérôme Petazzoni
1309409528
Merge pull request #428 from jpetazzo/extending-api
...
Add chapter about API extension mechanisms: CRDs, admission webhooks...
2019-03-24 12:53:58 +01:00
Jerome Petazzoni
b3a9a017d9
Slightly revamp the list of installation options
2019-03-24 06:52:19 -05:00
Jerome Petazzoni
3c6cbff913
Add video promo
2019-03-20 11:03:49 -05:00
Jerome Petazzoni
48a5fb5c7a
Add QCON London video link
2019-03-20 06:20:09 -05:00
Jérôme Petazzoni
ed11f089e1
Merge pull request #441 from djalal/patch-6
...
fix kubectl CLI error
2019-03-15 15:42:20 +01:00
Jérôme Petazzoni
461020300d
Merge pull request #440 from djalal/patch-5
...
fix traefik dead links
2019-03-15 15:34:44 +01:00
Jérôme Petazzoni
f4e4d13f68
Merge pull request #439 from djalal/patch-4
...
tiny wording
2019-03-15 15:34:11 +01:00
Jérôme Petazzoni
5b2a5c1f05
Merge pull request #438 from djalal/patch-3
...
fix macos compat
2019-03-15 15:33:46 +01:00
Jérôme Petazzoni
fdf5a1311a
Merge pull request #437 from djalal/patch-2
...
fix wording
2019-03-15 15:32:37 +01:00
djalal
95e2128e7c
Update gitworkflows.md
2019-03-15 11:51:53 +01:00
djalal
4a8cc82326
fix kubectl CLI error
...
Error from server (NotFound): pods "deployment" not found
2019-03-15 11:50:31 +01:00
djalal
a4e50f6c6f
fix dead links
...
see https://blog.containo.us/traefik-1-7-yet-another-slice-of-awesomeness-2a9c99737889
2019-03-15 11:22:58 +01:00
djalal
a85266c44c
tiny wording
...
thx :)
2019-03-15 10:33:56 +01:00
djalal
5977b11f33
better compat when decoding base64
2019-03-14 19:32:37 +01:00
djalal
3351cf2d13
fix macos compat
...
command on macos fails with : "base64: invalid option -- d"
2019-03-12 20:38:56 +01:00
djalal
facb5997b7
fix wording
2019-03-12 20:27:38 +01:00
Jérôme Petazzoni
b4d2a5769a
Merge pull request #436 from djalal/patch-1
...
fix dead link
2019-03-10 21:37:11 +01:00
djalal
2cff684e79
☸️ fix dead link
2019-03-10 21:23:06 +01:00
Jerome Petazzoni
ea3e19c5c5
Simplify dashboard section to load one YAML instead of three
2019-03-10 13:29:31 -05:00
Jerome Petazzoni
d9c8f2bc57
Add all-in-one insecure dashboard YAML file
2019-03-10 13:07:49 -05:00
Jerome Petazzoni
304faff96b
Add template _redirects file to save time
2019-03-10 10:20:19 -05:00
Jerome Petazzoni
852135df9a
use proper product name
2019-03-10 06:02:59 -05:00
Jerome Petazzoni
9b4413f332
Mention kubernetes/kubernetes#67573
2019-03-06 03:01:51 -06:00
Jerome Petazzoni
e5a7e15ef8
Add PyCon
2019-03-05 07:25:40 -06:00
Jerome Petazzoni
52be1aa464
Fix QCON London date
2019-03-05 06:27:39 -06:00
Jerome Petazzoni
6a644e53e0
Add QCON slides
2019-03-03 01:44:38 -06:00
Jerome Petazzoni
3f8ec37225
Bump versions
2019-03-03 01:28:18 -06:00
Jerome Petazzoni
cf3fae6db1
Harmonize settings and templates
2019-03-03 00:04:43 -06:00
Jerome Petazzoni
c9b85650cb
Add Dockerfile and Compose file to build slides
...
Fixes #426
2019-03-01 19:43:53 -06:00
Jerome Petazzoni
964057cd52
Add troubleshooting instructions to Helm exercise
...
When following all the instructions, the Helm Chart that
we create is buggy, and the app shows up but with a zero
hash rate. This explains why, and how to fix it.
Fixes #432
2019-03-01 19:04:39 -06:00
Romain Dégez
da13946ba0
Update helm.md: "helm list" after "helm install"
...
Execute helm list after helm install to display installed charts and associated infos.
2019-03-01 18:46:47 -06:00
Jérôme Petazzoni
f6d154cb84
Merge pull request #427 from diegoquintanav/patch-5
...
Add information about `.dockerignore`
2019-03-02 01:23:37 +01:00
Jérôme Petazzoni
1657503da1
Merge pull request #407 from jpetazzo/static-pods
...
Add a section about static pods
2019-03-02 01:21:16 +01:00
Jérôme Petazzoni
af8441912e
Merge pull request #434 from soulshake/aj-update-workshop-page
...
Indicate rescheduled workshops; specify that slides are in English
2019-02-27 22:03:29 +01:00
AJ Bowen
e16c1d982a
Add a note to specify that slides are always in English
2019-02-27 12:56:13 -08:00
AJ Bowen
1fb0ec7580
Keep the attend URL handy to facilitate future updates
2019-02-27 12:30:23 -08:00
AJ Bowen
ad80914000
Also display 'status' for past events if there is no 'slides' field and 'status' field is present
2019-02-27 12:25:26 -08:00
AJ Bowen
d877844a5e
Add 'status' yaml field; only display 'slides' link if slides field is present; only display 'attend' link if attend field is present
2019-02-27 12:21:39 -08:00
Joep van Delft
195c08cb91
typo correction
2019-02-27 14:09:25 -06:00
AJ Bowen
8a3dad3206
Indicate rescheduled workshops; specify that slides are in English
2019-02-27 11:27:25 -08:00
Jérôme Petazzoni
4f59e293ee
Merge pull request #433 from djalal/fix-plain-http
...
use HTTPS when possible
2019-02-22 05:07:47 +01:00
djalal
8753279603
use HTTPS when possible
2019-02-17 14:49:31 +01:00
Jérôme Petazzoni
d84c585fdc
Merge pull request #431 from djalal/slides-review-1
...
I find typos as a hobby
2019-02-14 23:50:27 +01:00
djalal
b8f8ffa07d
tie pow 0:)
2019-02-13 11:19:09 +01:00
djalal
4f2ecb0f4a
"sall" typo (sic)
2019-02-13 11:16:42 +01:00
djalal
662b3a47a0
use official URL for compose upgrade
2019-02-13 11:14:31 +01:00
djalal
8325dcc6a0
clarify product name
2019-02-13 11:13:06 +01:00
djalal
42c1a93d5f
reflect official product name
2019-02-13 11:10:03 +01:00
djalal
8d1737c2b3
reflect latest stable versions
...
ATTN: coupled with YAML files in "prepare-vms/settings" folder
2019-02-13 11:07:00 +01:00
djalal
8045215c63
squashing couple of typos
2019-02-13 10:58:59 +01:00
Jerome Petazzoni
ad20e1efe6
Tweak version numbers
2019-01-27 08:19:31 -06:00
Jerome Petazzoni
ae6a5a5800
Add Service Catalog documentation
2019-01-27 04:48:01 -06:00
Jerome Petazzoni
0160d9f287
Add chapter about API extensions
...
Here we talk about CRDs, admission controllers,
and dynamic admission.
2019-01-26 11:44:37 -06:00
Jerome Petazzoni
f0f3d70521
Add upcoming sessions in Canada and Paris
2019-01-25 10:11:32 -06:00
Jerome Petazzoni
53cf52f05c
Add link to eksctl
2019-01-22 05:46:46 -06:00
Jerome Petazzoni
e280cec60f
Typo fix
2019-01-19 03:57:25 -06:00
Jérôme Petazzoni
c8047897e7
Merge pull request #424 from rdegez/patch-1
...
Update netpol.md weave net support ipBlock in v2.5
2019-01-16 18:01:12 +01:00
Diego Quintana
cc071b79c3
Add information about .dockerignore
...
Because it's useful to know.
2019-01-16 12:21:58 -03:00
Romain Dégez
869f46060a
Update netpol.md weave net support ipBlock in v2.5
...
Weave added support for ingress ipBlock in version 2.5, released in Nov 2018.
2019-01-15 10:58:48 +01:00
Jérôme Petazzoni
258c134421
Merge pull request #415 from jpetazzo/consul-auto-join
...
Update Consul demo to use Cloud auto-join
2019-01-14 19:00:06 +01:00
Jérôme Petazzoni
c6d9edbf12
Merge pull request #404 from jpetazzo/rewrite-labels-and-selectors
...
Rewrite section about labels and selectors
2019-01-14 18:59:30 +01:00
Jerome Petazzoni
5fc62e8fd7
Bump Docker version to 18.09.1
2019-01-13 15:14:54 -06:00
Jerome Petazzoni
f207adfe13
Bump k8s version to 1.13.2
2019-01-13 15:13:47 -06:00
Jerome Petazzoni
8c2107fba9
Improve resources about Prometheus Vector Matching
2019-01-13 14:50:04 -06:00
Jerome Petazzoni
d4096e9c21
Add other trainers to logistics.md
2019-01-13 10:37:21 -06:00
Julien Cristau
5c89738ab6
update git clone url for trainingwheels project
...
Cleartext protocols are so 2017.
2019-01-13 10:27:41 -06:00
Jérôme Petazzoni
893a84feb7
Typo fix
2019-01-13 10:27:16 -06:00
Jérôme Petazzoni
f807964416
Merge pull request #423 from sylvestre/master
...
Fix some typos
2019-01-12 15:02:55 +01:00
Jérôme Petazzoni
2ea9cbb00f
Merge pull request #420 from abuisine/master
...
fixes #419 where mobaxterm link is broken
2019-01-12 14:55:35 +01:00
Sylvestre Ledru
8cd9a314d3
Fix some typos
...
Found with: codespell -w $(fd md)
2019-01-10 14:55:33 +01:00
Alexandre Buisine
ede085cf48
fixes #419 where mobaxterm link is broken
2019-01-09 09:51:37 +01:00
Jerome Petazzoni
bc349d6c4d
Update ELK instructions
...
The slides didn't mention to clone the git repo containing
the Compose file for the ELK stack. This is now fixed.
Also, the version numbers were not all correctly set
in this Compose file. Also fixed.
2019-01-08 15:09:11 -06:00
Jerome Petazzoni
80d6b57697
Intro to containers, January 2019 update
...
This is a bunch of changes that I had staged, + a few
typo fixes after going through the deck to check its readiness.
There are no deep changes; just a few extra slides
(e.g. about Kata containers and gVisor, and about
services meshes) and typo fixes.
2019-01-03 11:06:06 -06:00
Jérôme Petazzoni
5c2599a2b9
Merge pull request #418 from djalal/docker-hub-ui-resfresh
...
refresh auto build step-by-step process
2019-01-02 16:48:03 +01:00
Jerome Petazzoni
a6f6ff161d
Fix multi-day events in past workshops
2019-01-02 09:47:33 -06:00
djalal
6aaa8fab75
refresh auto build slide
...
refresh section about setting auto build to stay up-to-date with UI changes on hub.docker.com
2019-01-01 23:33:27 +01:00
Jerome Petazzoni
01042101a2
Bump version numbers for local kubectl slides
2018-12-24 05:17:09 -06:00
Jerome Petazzoni
5afb37a3b9
Updates after @bridgetkromhout's suggestions
2018-12-24 05:11:54 -06:00
Bridget Kromhout
995ea626db
Update staticpods.md
...
Typo fixes
2018-12-23 16:07:03 -06:00
Bridget Kromhout
a1adbb66c8
Merge pull request #412 from jpetazzo/improve-kubectl-config-context
...
Improve namespace switching example
2018-12-23 15:48:09 -06:00
Bridget Kromhout
3212561c89
Merge pull request #410 from jpetazzo/mention-kubectl-logs-bug
...
Mention the kubectl logs -l ... --tail N issue in k8s 1.12
2018-12-23 15:44:32 -06:00
Bridget Kromhout
003a232b79
Merge pull request #411 from jpetazzo/explain-system-masters
...
Explain system:masters
2018-12-23 15:42:02 -06:00
Bridget Kromhout
2770da68cd
Merge pull request #409 from jpetazzo/bump-versions-to-1.13
...
Update Kubernetes versions to 1.13
2018-12-23 15:40:22 -06:00
Jérôme Petazzoni
c502d019ff
Merge pull request #417 from tompscanlan/fix-utf-8
...
strange chars instead of emojis, fixed by adding charset header
2018-12-12 00:28:08 +01:00
Tom Scanlan
a07e50ecf8
strange chars instead of emojis, fixed by adding meta header
2018-12-11 13:25:26 -05:00
Jérôme Petazzoni
46c6866ce9
Merge pull request #414 from jpetazzo/make-build-and-push-optional
...
Make build and push optional
2018-12-09 20:04:38 +01:00
Jerome Petazzoni
fe95318108
Copypasta fix 🤦
2018-12-07 14:31:55 -06:00
Jerome Petazzoni
65232f93ba
Add GOTO Chicago
2018-12-07 14:23:58 -06:00
Jerome Petazzoni
9fa7b958dc
Update Consul demo to use Cloud auto-join
...
Consul 1.4 introduces Cloud auto-join, which finds the
IP addresses of the other nodes by querying an API (in
that case, the Kubernetes API).
This involves creating a service account and granting
permissions to list and get pods. It is a little bit
more complex, but it reuses previous notions (like RBAC)
so I like it better.
2018-12-06 21:38:26 -06:00
Jerome Petazzoni
a95e5c960e
Make build and push optional
...
This reformulates the section where we run DockerCoins
to better explain why we use images (and how they are
essential to the "ship" part of the action), and it
tells upfront that it will be possible to use images
from the Docker Hub (and skip altogether the part where
we run our own registry and build and push images).
It also reshuffles section headers a bit, because that
part had a handful of really small sections. Now we
have:
- Shipping images with a registry
- Running our application on Kubernetes
I think that's better.
It also paves the way to make the entire self-hosted
registry part optional.
2018-12-06 20:21:14 -06:00
Jerome Petazzoni
5b87162e95
Update portworx demo for 4 nodes
2018-12-05 19:12:53 -06:00
Jerome Petazzoni
8c4914294e
Improve namespace switching example
...
We show how to change namespace by creating a new context, then
switching to the new context. It works, but it is very cumbersome.
Instead, let's just update the current context, and give some
details about when it's better to update the current context, and
when it is better to use different contexts and hop between them.
2018-12-05 19:01:15 -06:00
Jerome Petazzoni
7b9b9f527d
Explain system:masters
...
Add a couple of extra-details slides showing how our client certificate
gives us all the privileges on the cluster (through the system:masters
group).
2018-12-05 18:31:12 -06:00
Jerome Petazzoni
3c7f39747c
Mention the kubectl logs -l ... --tail N issue in k8s 1.12
...
This supersedes #399 .
There was a bug in Kubernetes 1.12. It was fixed in 1.13.
Let's just mention the issue in one brief slide but not add
too much extra fluff about it.
2018-12-05 17:55:18 -06:00
Jerome Petazzoni
be67a742ee
Update Kubernetes versions to 1.13
2018-12-05 17:34:56 -06:00
Jerome Petazzoni
40cd934118
Add a slide explaining tradeoffs between static/normal pods for control plane
2018-12-05 14:25:19 -06:00
Jerome Petazzoni
556db65251
Add warning about --infra flag ( fixes #383 )
2018-12-05 14:05:57 -06:00
Jerome Petazzoni
ff781a3065
Add QCON London
2018-11-30 23:37:53 +01:00
Bridget Kromhout
8348d750df
Merge pull request #405 from jpetazzo/support-multiday-events
...
Support multi-day events
2018-11-29 16:43:11 +11:00
Jérôme Petazzoni
9afa0acbf9
Typo
2018-11-28 01:45:49 +01:00
Bret Fisher
cb624755e4
large update to fix many "slide debt" issues
...
with swarm stacks, service updates, rollbacks, and healthchecks
2018-11-28 01:45:49 +01:00
Bret Fisher
523ca55831
smoothing out update/rollback slides
2018-11-28 01:45:49 +01:00
Bret Fisher
f0b48935fa
rolling updates streamline
2018-11-28 01:45:49 +01:00
Jerome Petazzoni
abcc47b563
Add a section about static pods
...
This was a request by @abuisine, so I'm flagging him for review :-)
This section explains the challenges associated with self-hosting
the control plane; and segues into static pods. It also mentions
bootkube and the Pod Checkpointer. There is an exercise showing
how to run a static pod.
2018-11-28 01:29:40 +01:00
Jerome Petazzoni
33e1bfd8be
Support multi-day events
...
In index.yaml, the date can now be specified as a range. For instance,
instead of:
date: 2018-11-28
We can use:
date: [2018-11-28, 2018-12-05]
For now, only the start date is shown (so the event still appears
as happening on 2018-11-28 in that example), but it will be considered
"current" (and show up in the list of "coming soon" events) until
the end date.
This way, when updating the content during a multi-day event, the
event stays in the top list and is not pushed to the "past events"
section.
Single-day events can still use the old syntax, of course.
2018-11-26 16:55:47 +01:00
Jerome Petazzoni
2efc29991e
Rewrite section about labels and selectors
...
The old version was using a slightly confusing way to
show which pods were receiving traffic:
kubectl logs --tail 1 --selector app=rng
(And then we look at the timestamp of the last request.)
In this new version, concepts are introduced progressively;
the YAML parser magic is isolated from the other concerns;
we show the impact of removing a pod from load balancing
in a way that is (IMHO) more straightforward:
- follow logs of specific pod
- remove pod from load balancer
- logs instantly stop flowing
These slides also explain why the DaemonSet and the
ReplicaSet for the rng service don't step on each other's
toes.
2018-11-20 12:45:32 -06:00
Jerome Petazzoni
11387f1330
Bump all the versions
...
Bump:
- stern
- Ubuntu
Also, each place where there is a 'bumpable' version, I added
a ##VERSION## marker, easily greppable.
2018-11-19 20:52:14 +01:00
Jerome Petazzoni
fe93dccbac
Rework presentation of DockerCoins
...
The last 5(ish) times I presented DockerCoins, I ended up
explaining it slightly differently. While the application
is building, I explain what it does and its architecture
(instead of watching the build and pointing out, 'oh look
there is ruby... and python...') and I found that it
worked better. It may also be better for shorter
workshops, because we can deliver useful information
while the app is building (instead of filling with
a tapdancing show).
@bretfisher and @bridgetkromhout, do you like the new
flow for that section? If not, I can figure something
out so that we each have our own section here, but I
hope you will actually like this one better. :)
2018-11-19 20:51:52 +01:00
Bridget Kromhout
5fad84a7cf
Merge pull request #396 from jpetazzo/kubectl-create-deployment
...
Address deprecation of 'kubectl run'
2018-11-19 13:41:24 -06:00
Bridget Kromhout
22dd6b4e70
Merge pull request #397 from jpetazzo/preinstall-helm-and-prometheus
...
Add command to preinstall Helm and Prometheus
2018-11-19 13:40:51 -06:00
Jerome Petazzoni
a3594e7e1e
2018 -> 2018 🤦
2018-11-14 12:23:24 -06:00
Jerome Petazzoni
7f74e5ce32
Add upcoming training in France with ENIX
2018-11-14 12:21:29 -06:00
Jerome Petazzoni
9e051abb32
settings for 4 nodes cluster + two-sided card template
2018-11-09 02:25:00 -06:00
Bridget Kromhout
3ebcfd142b
Merge pull request #394 from jpetazzo/halfday-fullday-twodays
...
Add kube-twodays.yml
2018-11-07 16:28:20 -05:00
Bridget Kromhout
6c5d049c4c
Merge pull request #371 from bridgetkromhout/kubens
...
Clarify kubens
2018-11-07 16:27:08 -05:00
Bridget Kromhout
072ba44cba
Merge pull request #395 from jpetazzo/add-links-to-whatsnext
...
Add links to what's next section
2018-11-07 16:25:29 -05:00
Bridget Kromhout
bc8a9dc4e7
Merge pull request #398 from jpetazzo/use-dockercoins-from-docker-hub
...
Add instructions to use the dockercoins/ images
2018-11-07 16:23:37 -05:00
Jerome Petazzoni
b1ba881eee
Limit ElasticSearch RAM to 1 GB
...
Committing straight to master since this file
is not used by @bridgetkromhout, and people use
that file by cloning the repo (so it has to be
merged in master for people to see it).
HASHTAG YOLO
2018-11-01 19:48:06 -05:00
Jerome Petazzoni
337a5d94ed
Add instructions to use the dockercoins/ images
...
We have images on the Docker Hub for the various components
of dockercoins. Let's add one slide explaining how to use that,
for people who would be lost or would have issues with their
registry, so that they can catch up.
2018-11-01 19:08:40 -05:00
Jerome Petazzoni
43acccc0af
Add command to preinstall Helm and Prometheus
...
In some cases, I would like Prometheus to be pre-installed (so that
it shows a bunch of metrics) without relying on people doing it (and
setting up Helm correctly). This patch allows to run:
./workshopctl helmprom TAG
It will setup Helm with a proper service account, then deploy
the Pormetheus chart, disabling the alert manager, persistence,
and assigning the Prometheus server to NodePort 30090.
This command is idempotent.
2018-11-01 15:35:09 -05:00
Jerome Petazzoni
4a447c7bf5
Clarify further kubens vs kns
2018-11-01 13:48:00 -05:00
Jerome Petazzoni
b9de73d0fd
Address deprecation of 'kubectl run'
...
kubectl run is being deprecated as a multi-purpose tool.
This PR replaces 'kubectl run' with 'kubectl create deployment'
in most places (except in the very first example, to reduce the
cognitive load; and when we really want a single-shot container).
It also updates the places where we use a 'run' label, since
'kubectl create deployment' uses the 'app' label instead.
NOTE: this hasn't gone through end-to-end testing yet.
2018-11-01 01:25:26 -05:00
Jerome Petazzoni
3f7675be04
Add links to what's next section
...
For each concept that is present in the full-length tutorial,
I added a link to the corresponding chapter in the final section,
so that people who liked the short version can get similarly
presented info from the longer version.
2018-10-30 17:24:27 -05:00
Jerome Petazzoni
b4bb9e5958
Update QCON entries (jpetazzo is delivering twice)
2018-10-30 16:47:44 -05:00
Jerome Petazzoni
9a6160ba1f
Add kube-twodays.yml
...
kube-fullday is now suitable for one-day tutorials
kube-twodays is not suitable for two-day tutorials
I also tweaked (added a couple of line breaks) so that line
numbers would be aligned on all kube-...yml files.
2018-10-30 16:42:43 -05:00
Bridget Kromhout
1d243b72ec
adding vel eu 2018 k8s101 slides
...
adding vel eu 2018 k8s101 slides
2018-10-30 14:15:44 +01:00
Jerome Petazzoni
c5c1ccaa25
Merge branch 'BretFisher-win-containers-101'
2018-10-29 20:38:21 -05:00
Jerome Petazzoni
b68afe502b
Minor formatting/typo edits
2018-10-29 20:38:01 -05:00
Jerome Petazzoni
d18cacab4c
Merge branch 'win-containers-101' of git://github.com/BretFisher/container.training into BretFisher-win-containers-101
2018-10-29 19:59:53 -05:00
Bret Fisher
2faca4a507
docker101 fixing titles
2018-10-30 01:53:31 +01:00
Jerome Petazzoni
d797ec62ed
Merge branch 'BretFisher-swarm-cicd'
2018-10-29 19:48:59 -05:00
Jerome Petazzoni
a475d63789
add CI/CD slides to self-paced deck as well
2018-10-29 19:48:33 -05:00
Jerome Petazzoni
dd3f2d054f
Merge branch 'swarm-cicd' of git://github.com/BretFisher/container.training into BretFisher-swarm-cicd
2018-10-29 19:46:38 -05:00
Bridget Kromhout
73594fd505
Merge pull request #384 from BretFisher/patch-18
...
swarm workshop at goto canceled 😭
2018-10-26 11:35:53 -05:00
Bret Fisher
16a1b5c6b5
swarm workshop at goto canceled 😭
2018-10-26 07:57:50 +01:00
Bret Fisher
ff7a257844
adding cicd to swarm half day
2018-10-26 07:52:32 +01:00
Bret Fisher
77046a8ddf
fixed suggestions
2018-10-26 07:51:09 +01:00
Bret Fisher
3ca696f059
size update from docker docs
2018-10-23 16:27:25 +02:00
Bret Fisher
305db76340
more sizing tweaks
2018-10-23 16:27:25 +02:00
Bret Fisher
b1672704e8
clear up swarm sizes and manager+worker setups
...
Lot's of people will have ~5-10 servers, so let's give them more detailed info.
2018-10-23 16:27:25 +02:00
Jerome Petazzoni
c058f67a1f
Add diagram for dockercoins
2018-10-23 16:25:19 +02:00
Alexandre Buisine
ab56c63901
switch to an up to date version with latest cloud-init binary and multinic patch
2018-10-23 16:22:56 +02:00
Bret Fisher
a5341f9403
Add common Windows/macOS hidden files to gitignore
2018-10-17 19:11:37 +02:00
Laurent Grangeau
b2bdac3384
Typo
2018-10-04 18:02:01 +02:00
Bridget Kromhout
a2531a0c63
making sure two-day events still show up
...
Because we rebuilt today, the two-day events disappeared from the front page. @jpetazzo this is a temporary fix to make them still show up.
2018-09-30 22:07:03 -04:00
Bridget Kromhout
84e2b90375
Update index.yaml
...
adding slides
2018-09-30 22:05:01 -04:00
Bridget Kromhout
9639dfb9cc
Merge pull request #368 from jpetazzo/kube-ps1
...
kube-ps1 is cool and we should mention it
2018-09-30 20:55:00 -04:00
Bridget Kromhout
8722de6da2
Update namespaces.md
2018-09-30 20:54:31 -04:00
Bridget Kromhout
f2f87e52b0
Merge pull request #373 from bridgetkromhout/bridget-links
...
Updating Bridget's links
2018-09-30 20:53:26 -04:00
Bridget Kromhout
56ad2845e7
Updating Bridget's links
2018-09-30 20:52:24 -04:00
Bridget Kromhout
f23272d154
Clarify kubens
2018-09-30 20:32:10 -04:00
Bridget Kromhout
86e35480a4
Wording edits
2018-10-01 02:14:50 +02:00
Jerome Petazzoni
1020a8ff86
kube-ps1 is cool and we should mention it
2018-09-30 17:43:18 -05:00
Bridget Kromhout
20b1079a22
Update whatsnext.md
...
typo fix
2018-09-30 16:48:29 -04:00
Bridget Kromhout
f090172413
Merge pull request #365 from jpetazzo/cleanup-after-netpol
...
Clean up network policies
2018-09-29 21:37:59 -05:00
Jerome Petazzoni
e4251cfa8f
Clean up network policies
...
We should tell people to clean up network policies at the end
of the chapter, otherwise further exercises will fail.
2018-09-29 20:39:32 -05:00
Jerome Petazzoni
b6dd55b21c
Use loop4 instead of loop0
2018-09-29 20:16:35 -05:00
Jerome Petazzoni
53d1a68765
Adapt autopilot for new deployment scripts
2018-09-29 20:15:38 -05:00
Jerome Petazzoni
156ce67413
Update CNC script
2018-09-29 18:44:03 -05:00
Jerome Petazzoni
e372850b06
Merge branch 'master' of github.com:jpetazzo/container.training
2018-09-29 10:06:24 -05:00
Jerome Petazzoni
f543b54426
Prepare deployment scripts for Ubuntu 18.04
...
This adds a few features:
- ./workshopctl kubereset TAG (closes #306 )
- remove python-setuptools (prepare for #353 )
- ./workshopctl weavetest TAG (help detecting weave issues
like we had at OSCON, July 2018)
- remove a bit of dead code
2018-09-29 10:06:20 -05:00
Bret Fisher
35614714c8
added portainer setup and gui options
2018-09-29 16:54:42 +02:00
Bret Fisher
100c6b46cf
oops, updated slide versions
2018-09-29 16:53:59 +02:00
Bret Fisher
36ccaf7ea4
update compose/machine versions in swarm nodes
2018-09-29 16:53:59 +02:00
Bridget Kromhout
4a655db1ba
Merge pull request #362 from jpetazzo/kubectl-run-deprecation
...
Add explanation about the kubectl run deprecation warning
2018-09-28 21:34:11 -05:00
Bridget Kromhout
2a80586504
Merge pull request #361 from jpetazzo/kubens-and-kubectx
...
Add a couple of slides about kubens and kubectx
2018-09-28 21:34:03 -05:00
Bridget Kromhout
0a942118c1
Update kubectlrun.md
...
slight wording change
2018-09-28 21:32:23 -05:00
Jerome Petazzoni
2f1ad67fb3
Add explanation about the kubectl run deprecation warning
2018-09-28 20:54:11 -05:00
Jerome Petazzoni
4b0ac6d0e3
Add a couple of slides about kubens and kubectx
2018-09-28 19:49:08 -05:00
Jerome Petazzoni
ac273da46c
Merge branch 'master' of github.com:jpetazzo/container.training
2018-09-28 19:35:41 -05:00
Jerome Petazzoni
7a6594c96d
Update container.training index
2018-09-28 19:35:35 -05:00
Bret Fisher
657b7465c6
updating bridge network diags
2018-09-29 02:18:03 +02:00
Bret Fisher
08059a845f
remove compose teaser
2018-09-29 02:16:52 +02:00
Jerome Petazzoni
24e2042c9d
Explain why revocation is important
2018-09-28 19:14:07 -05:00
Jerome Petazzoni
9771f054ea
Add slide about lack of cert revocation
2018-09-28 19:04:57 -05:00
Jerome Petazzoni
5db4e2adfa
Merge branch 'master' of github.com:jpetazzo/container.training
2018-09-28 18:49:00 -05:00
Jerome Petazzoni
bde5db49a7
Bump a few more k8s version numbers from 1.11 to 1.12
2018-09-28 18:48:52 -05:00
Jerome Petazzoni
7c6b2730f5
Bump up EBS size to 20G for Portworx
2018-09-29 01:39:07 +02:00
Jerome Petazzoni
7f6a15fbb7
Actually modify the prompt
2018-09-29 01:39:07 +02:00
Bridget Kromhout
d97b1e5944
Slight modifications to current docs/scripts
2018-09-29 01:39:07 +02:00
Jerome Petazzoni
1519196c95
Add kubectl, kubens, kube_ps1
...
kubectl and kubens are added as kctl and kns (to avoid clashing with
completion for kubectl). Their completion is added too (so you can
do 'kns kube-sy[TAB]' to switch to kube-system).
kube_ps1 is added and enabled. The default prompt for the docker
user now shows the current context and namespace.
2018-09-29 01:39:07 +02:00
Jerome Petazzoni
f8629a2689
Massive refactoring of workshopctl
...
This allows to manage groups of VMs across multiple infrastructure
providers. It also adds support to create groups of VMs on OpenStack.
WARNING: the syntax of workshopctl has changed slightly. Check READMEs
for details.
2018-09-29 01:39:07 +02:00
Jerome Petazzoni
fadecd52ee
Replace registry:2 with registry
...
registry used to be registry v1, but now it defaults to v2.
We can therefore drop the tag.
2018-09-28 18:36:29 -05:00
Jerome Petazzoni
524d6e4fc1
Minor updates to load balancing example
2018-09-28 18:31:39 -05:00
Bridget Kromhout
51f5f5393c
Merge pull request #356 from bridgetkromhout/link-update
...
Updating links
2018-09-28 16:49:41 -05:00
Bridget Kromhout
f574afa9d2
Updating links
2018-09-28 16:46:10 -05:00
Bridget Kromhout
4f49015a6e
Link to experimental multi-master
2018-09-28 23:42:55 +02:00
Bridget Kromhout
f25d12b53d
Merge pull request #354 from bridgetkromhout/versions-update
...
Updating versions
2018-09-28 16:29:00 -05:00
Bridget Kromhout
78259c3eb6
Clarifying version
2018-09-28 16:28:20 -05:00
Bridget Kromhout
adc922e4cd
Updating versions
2018-09-28 16:25:38 -05:00
Bridget Kromhout
f68194227c
Update whatsnext.md
...
Typo fix, and clarity since it's not always being delivered by only one person.
2018-09-28 23:16:24 +02:00
Jerome Petazzoni
29a3ce0ba2
Update last chapter (what's next)
2018-09-28 23:16:24 +02:00
Bridget Kromhout
e5fe27dd54
Merge pull request #352 from jpetazzo/remove-netpol-slides-from-ns
...
Remove network policies blurb from namespaces chatper
2018-09-28 15:17:51 -05:00
Jerome Petazzoni
6016ffe7d7
Add hidden link to pre-game video
2018-09-28 13:43:21 -05:00
Jerome Petazzoni
7c94a6f689
Remove network policies blurb from namespaces chatper
...
There is now a dedicated chapter about network policies, so
the two very rough slides on that topic should be removed
from the namespaces chapter.
2018-09-28 13:34:26 -05:00
Bridget Kromhout
5953ffe10b
Merge pull request #350 from BretFisher/win-detach-note
...
adding slide about PowerShell detaching
2018-09-28 08:11:20 -05:00
Bridget Kromhout
3016019560
Update Start_And_Attach.md
...
slight edits for clarity
2018-09-28 08:10:12 -05:00
Bridget Kromhout
0d5da73c74
Merge pull request #339 from jpetazzo/replace-es-with-httpenv
...
Replace ElasticSearch with jpetazzo/httpenv
2018-09-28 08:05:15 -05:00
Bret Fisher
91c835fcb4
adding slide about PowerShell detaching
2018-09-28 00:20:03 -04:00
Bret Fisher
d01ae0ff39
initial Windows Container pack
2018-09-27 07:13:03 -04:00
Thomas Gerbet
63b85da4f6
Add missing link to storage in Prometheus 2 talk
2018-09-22 12:56:58 +02:00
Maxime Deravet
2406e72210
use https to clone git repo
2018-09-22 12:54:43 +02:00
Jerome Petazzoni
32e1edc2a2
Long slide is long
2018-09-21 09:08:58 +02:00
Jerome Petazzoni
84225e982f
Merge branch 'Julien-Eyraud-fix-kaniko-build'
2018-09-19 14:01:24 -05:00
Jerome Petazzoni
e76a06e942
Merge branch 'fix-kaniko-build' of git://github.com/Julien-Eyraud/container.training into Julien-Eyraud-fix-kaniko-build
2018-09-19 14:01:02 -05:00
Nicolas Gavalda
0519682c30
Fix small typo
2018-09-18 18:50:41 +02:00
Jérôme Petazzoni
91f7a81964
Merge branch 'master' into fix-kaniko-build
2018-09-18 18:49:13 +02:00
Nicolas Schwartz
a66fcaf04c
Update kaniko-build.yaml
...
Fix option
2018-09-18 18:48:01 +02:00
Julien Eyraud
9a0649e671
Change postgresql mount path
2018-09-18 17:42:10 +02:00
Julien Eyraud
d23ad0cd8f
Fix kaniko-build.yaml to use insecure registry
2018-09-18 16:05:05 +02:00
Jerome Petazzoni
63755c1cd3
Minor fixes
2018-09-16 15:35:23 -05:00
Jerome Petazzoni
149cf79615
Add ENIX cluster files
2018-09-16 12:49:33 -05:00
Jerome Petazzoni
a627128570
Set EFK UID to 0 ( fixes #325 )
2018-09-16 10:58:10 -05:00
Jerome Petazzoni
91e3078d2e
Better error checking + GRO fix
2018-09-16 09:10:14 -05:00
Jerome Petazzoni
31dd943141
Typo
2018-09-16 09:09:08 -05:00
Jerome Petazzoni
3866701475
Fix postgres data volume
2018-09-16 09:08:23 -05:00
Jerome Petazzoni
521f8e9889
More typo fixes courtesy of @abuisine
2018-09-15 11:11:08 -05:00
Jerome Petazzoni
49c3fdd3b2
Minor updates (thanks @abuisine)
2018-09-15 11:03:24 -05:00
Jerome Petazzoni
4bb6a49ee0
Typo fix (thanks @sload)
2018-09-15 10:45:37 -05:00
Jerome Petazzoni
db8e8377ac
Replace ElasticSearch with jpetazzo/httpenv
...
ElasticSearch slowly uses up to 2GB of RAM.
Eventually, on instances provisioned with
only 4GB of RAM and without swap, if more
than one ElasticSearch pod end up on the
same instance, it will cause the instance
to slow down and ultimately crash. Instead,
we now use a tiny Go web server that shows
its environment in JSON. It still highlights
that multiple backends are serving requests
but without the memory usage issue.
2018-09-12 15:49:27 -05:00
Jerome Petazzoni
510a37be44
Rebalance chapter 3/4
2018-09-12 00:15:54 -05:00
Jerome Petazzoni
230bd73597
Update versions
2018-09-11 14:37:04 -05:00
Jerome Petazzoni
7217c0ee1d
Typos and fixes for autopilot
...
There is no significant change to the *content* here, but a lot
of typo fixes and commands added so that the autopilot works
correctly.
2018-09-11 01:41:56 -05:00
Jerome Petazzoni
77d455d894
Sort chapters numerically in slides counter
2018-09-09 17:56:27 -05:00
Jerome Petazzoni
4f9c8275d9
Incorporate Bridget's feedback
2018-09-08 09:55:01 -05:00
Bridget Kromhout
f11aae2514
Update accessinternal.md
...
slight changes
2018-09-08 09:55:01 -05:00
Jerome Petazzoni
f1e9efc38c
Explain how to access internal services
...
By using kubectl proxy and kubectl port-forward
2018-09-08 09:55:01 -05:00
Bridget Kromhout
975cc4f7df
Merge pull request #332 from jpetazzo/new-content-sep-2018
...
New content for sep 2018 (MERGE CANDIDATE)
2018-09-08 09:03:20 -05:00
Bridget Kromhout
01243280a2
Update configuration.md
2018-09-08 08:56:26 -05:00
Bridget Kromhout
e652c3639d
Merge pull request #336 from jpetazzo/deeper-in-netpol
...
Deeper in netpol
2018-09-08 08:53:30 -05:00
Bridget Kromhout
1e0954d9b4
Update netpol.md
...
slight corrections
2018-09-08 08:49:37 -05:00
Jerome Petazzoni
bb21f9bbc9
Improvements following Bridget's feedback
2018-09-08 08:45:16 -05:00
Bridget Kromhout
25466e7950
Merge pull request #334 from jpetazzo/localkubeconfig
...
Show how to use kubectl from the local machine
2018-09-08 08:45:16 -05:00
Jerome Petazzoni
78026ff9b8
Integrate new content
...
I've dispatched the new content so that the fullday training
(actually two days, don't let the file name distract you)
is broken down in 8 chapters of approximately equal lengths,
where the most complex content is preferably located at the
end of the chapter (to allow people to catch up and ask questions
during breaks) + 1 chapter with the what's next / links / thank you
slides
2018-09-08 08:23:54 -05:00
Jerome Petazzoni
60c7ef4e53
Merge branch 'master' into new-content-sep-2018
2018-09-08 07:57:41 -05:00
Jerome Petazzoni
55952934ed
Add tarmak in deployment options
2018-09-08 07:56:16 -05:00
Jerome Petazzoni
f9d31f4c30
merge
2018-09-08 07:32:14 -05:00
Jerome Petazzoni
ec037e422b
Clarify
2018-09-08 07:20:31 -05:00
Jerome Petazzoni
73f66f25d8
Rephrase to avoid confusion
2018-09-08 07:20:31 -05:00
Jerome Petazzoni
28174b6cf9
Oops, fixing bad conflict resolve
2018-09-08 07:20:31 -05:00
Jerome Petazzoni
a80c095a07
Put netpol file in the right directory
2018-09-08 07:20:31 -05:00
Jerome Petazzoni
374574717d
Clarify network policies
...
Add clarification re/ pod-to-pod traffic.
Explain that it's stateful (which most people would expect anyway).
2018-09-08 07:20:31 -05:00
Jerome Petazzoni
efce5d1ad4
Add a short chapter about network policies
...
I will then expand this chapter to add examples showing
how to isolate namespaces; but let's start with that.
2018-09-08 07:20:31 -05:00
Jerome Petazzoni
4eec91a9e6
Merge branch 'new-content-sep-2018' of github.com:jpetazzo/container.training into new-content-sep-2018
2018-09-08 07:16:56 -05:00
Jerome Petazzoni
57166f33aa
Prometheus chapter
2018-09-08 07:16:28 -05:00
Bridget Kromhout
f1ebb1f0fb
slight corrections
2018-09-06 11:05:17 -05:00
Bridget Kromhout
8182e4df96
Update portworx.md
...
Slight corrections for clarity
2018-09-06 10:56:59 -05:00
Bridget Kromhout
6f3580820c
Update gitworkflows.md
...
slight corrections
2018-09-06 10:42:59 -05:00
Bridget Kromhout
7b7fd2a4b4
Merge pull request #329 from jpetazzo/kubectlproxy
...
Revamp section about kubectl proxy
2018-09-06 10:37:17 -05:00
Jerome Petazzoni
f74addd0ca
Add short section with Flux and Gitkube
...
These sections are not as detailed as the usual, but we
intend to show what's possible with git-based workflows.
2018-09-06 07:55:42 -05:00
Jerome Petazzoni
21ba3b7713
Incorporate Bridget's feedback
2018-09-06 02:12:47 -05:00
Jerome Petazzoni
4eca15f822
typo
2018-09-06 01:49:54 -05:00
Bridget Kromhout
4205f619cf
Merge pull request #333 from BretFisher/patch-16
...
adding my next few workshops, I forgets!
2018-09-05 23:31:25 -05:00
Bridget Kromhout
c3dff823ef
Update index.yaml
...
We use `:` as a delimiter and so need to quote text using it.
2018-09-05 23:29:49 -05:00
Bret Fisher
39876d1388
adding my next few workshops, I forgets!
2018-09-05 21:09:13 -04:00
Bridget Kromhout
7e34aa0287
Merge pull request #330 from jpetazzo/move-yaml-to-repo
...
Add YAML to repo; remove goo.gl links
2018-09-05 09:21:14 -05:00
Bridget Kromhout
3bdafed38e
Merge pull request #331 from jpetazzo/preinstall-helm-and-stern
...
Pre-install Stern and Helm
2018-09-05 09:17:51 -05:00
Jerome Petazzoni
3d438ff304
Add kubectl auth can-i ...
2018-09-05 02:49:49 -05:00
Jerome Petazzoni
bcd1f37085
Add healthchecks
...
Explain liveness and readiness probes.
No lab yet.
2018-09-04 16:23:38 -05:00
Jerome Petazzoni
ba928e59fc
Add ingress section
...
- Explain ingress resources
- Show how to deploy Traefik
- Use hostNetwork in the process
- Explain taints and tolerations while we're here
2018-09-04 08:40:58 -05:00
Jerome Petazzoni
62c01ef7d6
Add acknowlegement slide for Portworx/Katacoda
2018-09-03 13:00:30 -05:00
Jerome Petazzoni
a71347e328
Add owners and dependents
...
And explain how to find orphan resources.
2018-09-03 11:16:54 -05:00
Jerome Petazzoni
f235cfa13c
Hint about upcoming dynamic provisioning section
2018-09-03 06:16:24 -05:00
Jerome Petazzoni
45b397682b
One more note about storage systems
2018-09-03 06:15:41 -05:00
Jerome Petazzoni
858ad02973
Add notes about dynamic provisioning
2018-09-03 06:08:43 -05:00
Jerome Petazzoni
defeef093d
Add dynamic provisioning and PostgreSQL example
...
In this section, we setup Portworx to have a dynamic provisioner.
Then we use it to deploy a PostgreSQL Stateful Set.
Finally we simulate a node failure and observe the failover.
2018-09-03 05:47:21 -05:00
Jerome Petazzoni
b45615e2c3
Mention @jessfraz's img
2018-09-02 10:40:17 -05:00
Jerome Petazzoni
b158babb7f
Stateful Sets
...
- explain the reason why we have stateful sets
- explain the relationship between volumes, persistent volumes,
persistent volume claims, volume claim templates
- show how to run a Consul cluster with a stateful set
2018-09-02 08:51:03 -05:00
Jerome Petazzoni
59b7386b91
Add authentication and authorization
2018-09-01 09:40:30 -05:00
Jerome Petazzoni
c05bcd23d9
Tons of new chapters! Excitement!
...
- volumes (general overview)
- building with the docker engine (bind-mounting the docker socket)
- building with kaniko (and init containers)
- managing configuration (configmaps, downward api)
Also added a new-content.yml file with just the new content
(for easier review), containing my plans for future chapters.
2018-08-31 03:27:15 -05:00
Jerome Petazzoni
3cb91855c8
Pre-install Stern and Helm
...
The commands to install Stern and Helm aren't super exciting,
so let's pre-install these tools. That way, we also generate
completion for them. We still give installation instructions
just in case, but this saves time for more important stuff.
2018-08-28 07:21:43 -05:00
Jerome Petazzoni
dc0850ef3e
Expand the network policy section
2018-08-27 11:36:46 -05:00
Jerome Petazzoni
ffdd7fda45
Add YAML to repo; remove goo.gl links
...
We load a few YAML files from goo.gl links. To avoid bad
surprises, we're moving these YAML files to the repository.
2018-08-27 07:04:01 -05:00
Jerome Petazzoni
83b2133573
Oops, fixing bad conflict resolve
2018-08-23 04:56:22 -05:00
Jerome Petazzoni
d04856f964
Show how to use kubectl from the local machine
2018-08-22 09:22:59 -05:00
Jerome Petazzoni
8373d5302f
Revamp section about kubectl proxy
2018-08-21 08:08:19 -05:00
Jerome Petazzoni
7d7cb0eadb
Put netpol file in the right directory
2018-08-21 04:21:39 -05:00
Jerome Petazzoni
c00c87f8f2
Clarify network policies
...
Add clarification re/ pod-to-pod traffic.
Explain that it's stateful (which most people would expect anyway).
2018-08-21 04:21:17 -05:00
Jerome Petazzoni
f599462ad7
Add a short chapter about network policies
...
I will then expand this chapter to add examples showing
how to isolate namespaces; but let's start with that.
2018-08-21 04:21:17 -05:00
Jerome Petazzoni
018282f392
slides: rename directories
...
This was discussed and agreed in #246 . It will probably break a few
outstanding PRs as well as a few external links but it's for the
better good long term.
2018-08-21 04:03:38 -05:00
Jerome Petazzoni
23b3c1c05a
Last tweaks so that autopilot passes
2018-08-20 14:58:00 -05:00
Jerome Petazzoni
62686d0b7a
Miscellaneous fixes for autopilot
...
These changes are only for the autopilot test harness.
They add hidden commands and keystrokes but don't affect
the content of the slides.
2018-08-20 14:15:06 -05:00
Jerome Petazzoni
54288502a2
autopilot: add support for hidden commands
2018-08-20 10:22:01 -05:00
Jerome Petazzoni
efc045e40b
autopilot: put a bunch of features behind flags
...
We don't always need to track slides, switch desktops, and open links.
(These things are not necessary when we're purely testing the labs.)
All these features are now behind boolean flags saved in the state file.
2018-08-20 08:31:47 -05:00
Bridget Kromhout
6e9b16511f
Cloud-agnostic; mentioning multiple clouds
2018-08-19 10:07:52 -05:00
Jerome Petazzoni
81b6e60a8c
Merge branch 'master' of github.com:jpetazzo/container.training
2018-08-18 11:13:45 -05:00
Jerome Petazzoni
5baaf7e00a
Fixes #327
2018-08-18 11:13:39 -05:00
Jérôme Petazzoni
d4d460397f
Mention progressDeadlineSeconds
...
@abuisine ran through the whole deck recently, taking the long route each time it was possible; and he noticed that another field had to be removed when transforming the Deployment into a DaemonSet.
2018-08-15 04:08:31 -05:00
Bridget Kromhout
f66b6b2ee3
Slight edits ( #326 )
2018-08-15 04:07:42 -05:00
Jérôme Petazzoni
fb7f7fd8c8
Expand to the brief logging/metrics slide
...
Thanks to @abuisine for reminding me that Heapster is going through a deprecation cycle.
I'm also expanding these two slides to be a bit more useful and relevant.
2018-08-15 04:07:42 -05:00
Jérôme Petazzoni
dc98fa21a9
Add explanations for a failure mode in logging ( #324 )
...
* Add explanations for a failure mode in logging
Thanks @abuisine for reporting that one too!
* Typo
2018-08-15 04:04:18 -05:00
Jerome Petazzoni
6b662d3e4c
Add QCON workshops
2018-08-15 03:09:22 -05:00
Tim Bell
7069682c8e
Update Dockerfile_Tips.md ( #321 )
...
Fix typo
2018-08-08 08:40:06 -05:00
Katie McLaughlin
3b1d5b93a8
Update pwk link ( #319 )
2018-08-02 06:22:42 -05:00
Maxime Deravet
611fe55e90
Allow to configure docker password using the settings file ( #317 )
2018-07-31 08:24:16 -05:00
Jerome Petazzoni
481272ac22
Add fallback when non-standard strftime is not supported
...
Closes #301
Thanks @petertang2012
2018-07-27 06:07:11 -05:00
Bridget Kromhout
9069e2d7db
Merge pull request #318 from bridgetkromhout/add-vel-uk
...
Add Velocity UK
2018-07-26 18:35:04 -05:00
Bridget Kromhout
1144c16a4c
Add Velocity UK
2018-07-26 18:33:49 -05:00
Bridget Kromhout
9b2846633c
Merge pull request #315 from jpetazzo/clarify-kubeadm
...
Clarify usage of kubeadm
2018-07-20 15:42:31 -07:00
Jérôme Petazzoni
db88c0a5bf
Clarify usage of kubeadm
...
Thanks for @robcz for the inspiration for that one!
2018-07-17 11:55:20 -05:00
Jérôme Petazzoni
28863728c2
Update rollout, new defaults are 25%/25% for MaxSurge and MaxUnavailable ( #314 )
2018-07-17 10:54:45 -05:00
Bridget Kromhout
dc341da813
Merge pull request #309 from bridgetkromhout/slight-updates
...
Slight updates for 1.11
2018-07-16 18:58:00 -05:00
Bridget Kromhout
1d210ad808
Merge pull request #3 from jpetazzo/slighter-updates
...
Slighter updates
2018-07-16 18:28:20 -05:00
Jerome Petazzoni
76d9adadf5
'until 1.10' is ambiguous, try to be more explicit
2018-07-16 18:25:30 -05:00
Jerome Petazzoni
065371fa99
Merge branch 'bridgetkromhout-slight-updates' into slighter-updates
2018-07-16 18:12:45 -05:00
Jerome Petazzoni
e45f21454e
Update a couple of references to kube-dns; and cosmetic tweaks
2018-07-16 18:09:50 -05:00
Bridget Kromhout
4d8c13b0bf
AKS name change
2018-07-16 18:09:50 -05:00
Bridget Kromhout
5e6b38e8d1
Replace kube-dns with CoreDNS
2018-07-16 18:09:50 -05:00
Bridget Kromhout
5dd2b6313e
coredns instead of kube-dns
2018-07-16 18:09:50 -05:00
Bridget Kromhout
96bf00c59b
Switching from get to use kubectl api-resources
2018-07-16 18:09:50 -05:00
Bridget Kromhout
065310901f
This info isn't shown anymore by kubectl get
2018-07-16 18:09:50 -05:00
Jerome Petazzoni
103261ea35
Update a couple of references to kube-dns; and cosmetic tweaks
2018-07-16 18:07:07 -05:00
Jerome Petazzoni
c6fb6f30af
Merge branch 'slight-updates' of git://github.com/bridgetkromhout/container.training into bridgetkromhout-slight-updates
2018-07-16 17:48:56 -05:00
Bridget Kromhout
134d24e23b
AKS name change
2018-07-16 15:08:07 -07:00
Jerome Petazzoni
8a8e97f6e2
Add Jerome's training, September in Paris
2018-07-16 16:42:25 -05:00
Bridget Kromhout
29c1bc47d4
Replace kube-dns with CoreDNS
2018-07-16 13:53:27 -07:00
Bridget Kromhout
8af5a10407
coredns instead of kube-dns
2018-07-16 13:45:26 -07:00
Bridget Kromhout
8e9991a860
Switching from get to use kubectl api-resources
2018-07-16 13:38:28 -07:00
Bridget Kromhout
8ba5d6d736
This info isn't shown anymore by kubectl get
2018-07-16 13:32:53 -07:00
Bridget Kromhout
b3d1e2133d
Merge pull request #308 from bridgetkromhout/add-oscon
...
Add oscon slides
2018-07-15 13:24:46 -05:00
Bridget Kromhout
b3cf30f804
Add oscon slides
2018-07-15 13:23:33 -05:00
Bridget Kromhout
b845543e5f
Merge pull request #305 from bridgetkromhout/list-msp-slides
...
Adding slides link
2018-07-10 18:08:52 -05:00
Bridget Kromhout
1b54470046
Adding slides link
2018-07-10 18:04:35 -05:00
Bridget Kromhout
ee2b20926c
Merge pull request #302 from bridgetkromhout/version-1.11.0
...
Version bump
2018-07-10 06:18:30 -05:00
Bridget Kromhout
96a76d2a19
Version bump
2018-07-10 06:17:07 -05:00
Bridget Kromhout
78ac91fcd5
Merge pull request #300 from bridgetkromhout/add-msp
...
Adding MSP 2018
2018-07-10 05:46:23 -05:00
Bridget Kromhout
971b5b0e6d
Let's not link quite yet
2018-07-10 05:45:22 -05:00
Bridget Kromhout
3393563498
Adding MSP 2018
2018-07-06 16:11:37 -05:00
Bridget Kromhout
94483ebfec
Merge pull request #298 from jpetazzo/improve-index-format
...
Switch to two-line format since our titles are so long
2018-07-06 15:43:01 -05:00
Jerome Petazzoni
db5d5878f5
Switch to two-line format since our titles are so long
2018-07-03 10:47:41 -05:00
ctas582
2585daac9b
Force rng to be single threaded ( #293 )
2018-06-28 08:20:54 -05:00
Bridget Kromhout
21043108b3
Merge pull request #296 from bridgetkromhout/version-up
...
Version bump
2018-06-27 01:14:06 -05:00
Bridget Kromhout
65faa4507c
Version bump
2018-06-27 08:12:40 +02:00
Bridget Kromhout
644f2b9c7a
Merge pull request #295 from bridgetkromhout/add-slides-ams
...
Adding slides link for ams
2018-06-26 17:04:27 -05:00
Bridget Kromhout
dab9d9fb7e
Adding slides link
2018-06-27 00:03:18 +02:00
Diego Quintana
139757613b
Update Container_Networking_Basics.md
...
Added needed single quotes. I've also moved `nginx` to the end of the line, to follow a more consistent syntax (`options` before `name|id`).
```
Usage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]
Return low-level information on Docker objects
Options:
-f, --format string Format the output using the given Go template
-s, --size Display total file sizes if the type is container
--type string Return JSON for specified type
```
2018-06-22 10:58:26 -05:00
Bridget Kromhout
10eed2c1c7
Merge pull request #288 from ctas582/typos
...
Correct typos
2018-06-22 09:21:56 -05:00
ctas582
c4fa75a1da
Correct typos
2018-06-21 15:00:36 +01:00
ctas582
847140560f
Correct typo
2018-06-21 14:16:05 +01:00
ctas582
1dc07c33ab
Correct typos
2018-06-20 11:19:28 +01:00
Bridget Kromhout
4fc73d95c0
Merge pull request #285 from bridgetkromhout/vupdate
...
Updating version
2018-06-12 10:14:21 -07:00
Bridget Kromhout
690ed55953
Updating version
2018-06-12 10:12:04 -07:00
Bridget Kromhout
16a5809518
Merge pull request #284 from bridgetkromhout/add-vel-2day
...
Adding Erik and Brian's two-day Velocity training to the front page
2018-06-12 09:01:32 -07:00
Bridget Kromhout
0fed34600b
Adding Erik and Brian's two-day
2018-06-12 08:55:53 -07:00
Jerome Petazzoni
2d95f4177a
Remove extraneous python invocation
2018-06-12 04:25:00 -05:00
Bridget Kromhout
e9d1db56fa
Adding VelNY bootcamp ( #283 )
...
* Adding VelNY bootcamp
* Colon not good here
2018-06-12 04:09:54 -05:00
Bridget Kromhout
a076a766a9
Merge pull request #282 from bridgetkromhout/reorder
...
Reordering upcoming events
2018-06-11 09:47:57 -07:00
Bridget Kromhout
be3c78bf54
Reordering
2018-06-11 09:40:30 -07:00
Bridget Kromhout
5bb6b8e2ab
Merge pull request #281 from bridgetkromhout/add-velocity-sj-2018
...
Adding Velocity SJ 2018
2018-06-11 09:08:35 -07:00
Bridget Kromhout
f79193681d
Adding Velocity SJ 2018
2018-06-11 08:53:53 -07:00
Bridget Kromhout
379ae69db5
Merge pull request #277 from bridgetkromhout/rollout-failure
...
Clarifying rollout failure via dashboard
2018-06-11 08:34:36 -07:00
Jerome Petazzoni
cde89f50a2
Add mention to skip slide if dashboard isn't deployed
2018-06-10 17:07:56 -05:00
Bridget Kromhout
98563ba1ce
Clarifying rollout failure via dashboard
2018-06-04 20:58:57 -05:00
Bridget Kromhout
99bf8cc39f
Merge pull request #271 from jpetazzo/new-index-generator
...
Replace index.html with a generator
2018-06-05 02:13:27 +02:00
Bridget Kromhout
ea642cf90e
Merge pull request #274 from bridgetkromhout/eng-v
...
bumping version
2018-06-04 23:28:48 +02:00
Bridget Kromhout
a7d89062cf
Bumping engine version
2018-06-04 15:43:30 -05:00
Bridget Kromhout
564e4856b4
Merge branch 'master' of https://github.com/jpetazzo/container.training
2018-06-04 14:41:07 -05:00
Bridget Kromhout
011cd08af3
Merge pull request #269 from jpetazzo/kubectlproxy
...
Show how to access internal services with kubectl proxy
2018-06-04 21:40:40 +02:00
Jerome Petazzoni
e294a4726c
Update version numbers
2018-06-04 08:47:30 -05:00
Jerome Petazzoni
a21e8b0849
Image and title size fixes
2018-06-04 06:11:00 -05:00
Jerome Petazzoni
cc6f36b50f
Wording (non-native speakers probably don't know boo-boo)
2018-06-04 05:54:02 -05:00
Jerome Petazzoni
6e35162788
Remove 'kubernetes in action' demo
2018-06-04 05:50:21 -05:00
Jerome Petazzoni
30ca940eeb
Opt-out a bunch of slides in the deep dive section
2018-06-04 05:49:24 -05:00
Jerome Petazzoni
14eb19a42b
Typo fixes
2018-06-04 05:43:28 -05:00
Jerome Petazzoni
da053ecde2
Update fundamentals TOC
2018-06-03 15:27:27 -05:00
Jerome Petazzoni
c86ef7de45
Add 'past workshops' page and backfill 2016-2017 workshops
2018-06-03 09:55:43 -05:00
Jérôme Petazzoni
c5572020b9
Add a few slides about resource limits ( #273 )
...
The section about namespaces and cgroups is very thorough,
but we also need something showing how to practically
limit container resource usage without diving into a very
deep technical chapter.
2018-06-03 05:28:16 -05:00
Jerome Petazzoni
3d7ed3a3f7
Clarify how to stop kubectl proxy
2018-06-03 05:10:48 -05:00
Bridget Kromhout
138163056f
Merge pull request #270 from jpetazzo/kubectl-create-namespace
...
Show an easier way to create namespaces
2018-06-02 17:12:38 +02:00
Alexis Daboville
5e78e00bc9
Small typos ( #272 )
...
* Small typo
* elastichsearch -> elasticsearch
* realeased -> released
2018-06-02 09:09:38 -05:00
Jerome Petazzoni
2cb06edc2d
Replace index.html with a generator
...
The events are now listend in index.yaml, and generated
with index.py. The latter is called automatically by
build.sh.
The list of events has been slightly improved:
- we only show the last 5 past events
- video recordings now get a section of their own
2018-05-31 14:22:23 -05:00
Jerome Petazzoni
8915bfb443
Update README section indicating 'teacher for hire'
2018-05-31 12:55:09 -05:00
Jerome Petazzoni
24017ad83f
Clarify usage of <<<
2018-05-29 11:06:31 -05:00
Jerome Petazzoni
3edebe3747
New script to count slides
...
count-slides.py will count the number of slides per section,
and compute size of each chapter as well. It is not perfect
(for instance, it assumes that excluded_classes=in_person)
but it should help to assess the size of the content before
delivering long workshops.
2018-05-29 10:03:11 -05:00
Jerome Petazzoni
636a2d5c87
Show an easier way to create namespaces
...
We were using 'kubectl apply' with a YAML snppet.
It's valid, but it's quite convoluted. Instead,
let's use 'kubectl create namespace'. We can still
mention the other method of course.
2018-05-29 05:53:12 -05:00
Jerome Petazzoni
4213aba76e
Show how to access internal services with kubectl proxy
2018-05-29 05:47:27 -05:00
Jerome Petazzoni
3e822bad82
Add a slide about JSON file and log rotation
2018-05-28 10:28:52 -05:00
Jerome Petazzoni
cd5b06b9c7
Show how to connect/disconnect dynamically
2018-05-28 10:08:11 -05:00
Jerome Petazzoni
b0841562ea
Add a bunch of Dockerfile examples
2018-05-25 09:31:50 -05:00
Jerome Petazzoni
06f70e8246
Add 'tree' in the VMs
...
This is a convenient tool to get an idea of what a
directory hierarchy looks like.
2018-05-24 07:06:21 -05:00
Jerome Petazzoni
9614f8761a
Add link to Serge Hallyn blog post
2018-05-24 06:03:28 -05:00
Jerome Petazzoni
92f9ab9001
Add a section leading to multi-stage builds
2018-05-24 05:46:28 -05:00
Bridget Kromhout
ad554f89fc
New events (and old event to past)
2018-05-23 15:31:07 -05:00
Jerome Petazzoni
5bb37dff49
Parametrize git repo and slides URLs
...
We have two extra variables in the slides:
@@GITREPO@@ (current value: github.com/jpetazzo/container.training)
@@SLIDES@@ (current value: http://container.training/ )
These variables are set with gitrepo and slides in the YAML files.
(Just like the chat variable.)
Supercedes #256
2018-05-23 15:27:57 -05:00
Bridget Kromhout
0d52dc2290
Merge pull request #267 from jasonknudsen/patch-1
...
Update README.md - typo
2018-05-23 10:22:05 -05:00
Bridget Kromhout
c575cb9cd5
New events (and old event to past)
2018-05-23 10:18:02 -05:00
jasonknudsen
9cdccd40c7
Update README.md - typo
...
Typo in instructions - should be pull_images not pull-images
2018-05-23 08:17:46 -07:00
Bret Fisher
fdd10c5a98
fix docker-compose scale up change ( #265 )
2018-05-18 10:10:06 -05:00
mkrupczak3
8a617fdbc7
change "alpine telnet" to "busybox telnet"
...
Newer versions of alpine may not include telnet
2018-05-18 10:01:41 -05:00
Jerome Petazzoni
a058a74d8f
Minor fix for hidden autopilot command
2018-05-18 09:16:34 -05:00
Bret Fisher
4896a3265e
Update volume chapter
2018-05-18 08:08:33 -05:00
Bret Fisher
131947275c
Improve explanation about images and layers
2018-05-18 08:08:27 -05:00
Bret Fisher
1b7e8cec5e
Update info about Docker for Mac/Windows
2018-05-18 08:08:20 -05:00
Bret Fisher
c17c0ea9aa
Remove obsolete MAINTAINER command
2018-05-18 08:08:08 -05:00
Bridget Kromhout
7b378d2425
Merge pull request #264 from bridgetkromhout/master
...
Moving NDC to past
2018-05-14 06:56:23 -05:00
Bridget Kromhout
47da7d8278
Moving NDC to past
2018-05-14 06:53:08 -05:00
Bridget Kromhout
3c69941fcd
Merge pull request #262 from bridgetkromhout/craft-past
...
Craft to past
2018-05-10 07:38:44 -05:00
Bridget Kromhout
beb188facf
Craft to past
2018-05-10 07:36:30 -05:00
Bridget Kromhout
dfea8f6535
Merge pull request #258 from bridgetkromhout/add-ndc
...
Adding NDC Minnesota
2018-05-08 21:37:43 -05:00
Bridget Kromhout
3b89149bf0
Adding NDC Minnesota
2018-05-08 21:34:53 -05:00
Bret Fisher
c8d73caacd
move visualizer to service and stack ( #237 )
2018-05-08 10:51:40 -05:00
Jérôme Petazzoni
290185f16b
Merge pull request #255 from eightlimbed/patch-1
...
fixed a typo
2018-05-07 13:52:40 -05:00
Jérôme Petazzoni
05e9d36eed
Merge pull request #254 from mkrupczak3/master
...
Fix typo create network to network create
2018-05-07 13:51:12 -05:00
Jérôme Petazzoni
05815fcbf3
Merge pull request #240 from BretFisher/settings-update
...
updated versions, renamed files
2018-05-07 13:15:34 -05:00
Lee Gaines
bce900a4ca
fixed a typo
...
changed "contain" to "contained" in the first bullet point
2018-05-06 21:49:43 -07:00
mkrupczak3
bf7ba49013
Fix typo create network to network create
2018-05-05 16:55:22 -04:00
Bret Fisher
323aa075b3
removing settings feature teaser
2018-05-05 12:54:20 -04:00
Jérôme Petazzoni
f526014dc8
Merge pull request #253 from BretFisher/ingress-graphics
...
swarm ingress images and updates
2018-05-05 06:39:13 -05:00
Jérôme Petazzoni
dec546fa65
Merge pull request #252 from BretFisher/patch-15
...
update docker-compose scale command
2018-05-05 06:36:53 -05:00
Jérôme Petazzoni
36390a7921
Merge pull request #251 from BretFisher/swarm-3-nodes
...
moving to 3 node swarms by default
2018-05-05 06:35:45 -05:00
Jérôme Petazzoni
313d705778
Merge pull request #248 from BretFisher/fundamentals-cnm-updates
...
more fundamentals CNM tweaks
2018-05-05 06:20:06 -05:00
Jérôme Petazzoni
ca34efa2d7
Merge pull request #247 from BretFisher/patch-13
...
adding more images to cache
2018-05-05 05:49:52 -05:00
Jérôme Petazzoni
25e92cfe39
Merge pull request #245 from BretFisher/patch-12
...
more new features for swarm
2018-05-05 05:46:07 -05:00
Jérôme Petazzoni
999359e81a
Update versions.md
2018-05-05 05:45:40 -05:00
Jérôme Petazzoni
3a74248746
Merge pull request #244 from BretFisher/patch-11
...
a bit more detail on network drivers included
2018-05-05 05:41:10 -05:00
Jérôme Petazzoni
cb828ecbd3
Update Container_Network_Model.md
2018-05-05 05:41:01 -05:00
Jérôme Petazzoni
e1e984e02d
Merge pull request #243 from BretFisher/patch-10
...
Updating some compose info for devs
2018-05-05 05:40:10 -05:00
Jérôme Petazzoni
d6e19fe350
Update Compose_For_Dev_Stacks.md
2018-05-05 05:39:25 -05:00
Jérôme Petazzoni
1f91c748b5
Merge pull request #242 from BretFisher/check-for-entr-in-build
...
Friendly error if entr isn't installed for build.sh
2018-05-05 05:30:05 -05:00
Bret Fisher
38356acb4e
swarm ingress images and updates
2018-05-04 13:00:49 -04:00
Bret Fisher
7b2d598c38
fix my fat fingers.
...
ugg, sorry, editing via github and I need to go to bed :)
2018-05-04 00:20:31 -04:00
Bret Fisher
c276eb0cfa
remove fat finger
2018-05-04 00:19:35 -04:00
Bret Fisher
571de591ca
update docker-compose scale command
...
scale command is now legacy, use `--scale` option instead
2018-05-04 00:18:58 -04:00
Bret Fisher
e49a197fd5
moving to 3 node swarms by default
2018-05-03 23:52:51 -04:00
Bret Fisher
a30eabc23a
more fundamentals CNM tweaks
2018-05-03 19:28:39 -04:00
Bret Fisher
73c4cddba5
forgot one image :/
2018-05-03 16:32:12 -04:00
Bret Fisher
6e341f770a
adding more images to cache
...
Based on images used in swarm and fundamentals workshops
2018-05-03 16:24:54 -04:00
Bridget Kromhout
527145ec81
Merge pull request #241 from BretFisher/patch-8
...
date updates for container.training
2018-05-03 18:19:36 +02:00
Bret Fisher
c93edceffe
more new features for swarm
2018-05-02 23:25:12 -04:00
Bret Fisher
6f9eac7c8e
a bit more detail on network drivers included
2018-05-02 23:21:45 -04:00
Bret Fisher
522420ef34
Updating some compose info for devs
2018-05-02 23:18:19 -04:00
Bret Fisher
927bf052b0
Friendly error if entr isn't installed for build.sh
2018-05-02 23:08:52 -04:00
Bret Fisher
1e44689b79
swarm versions
2018-05-02 23:00:55 -04:00
Bret Fisher
b967865faa
date updates for container.training
2018-05-02 22:24:12 -04:00
Bret Fisher
054c0cafb2
updated versions, renamed files
2018-05-02 17:43:08 -04:00
Jérôme Petazzoni
29e37c8e2b
Merge pull request #235 from KMASubhani/patch-1
...
Update Getting_Inside.md
2018-04-25 23:33:24 -05:00
Jérôme Petazzoni
44fc2afdc7
Merge pull request #239 from BretFisher/fix-stack-deploy-cmd
...
reordering stack deploy cmd format
2018-04-25 23:29:58 -05:00
Jérôme Petazzoni
7776c8ee38
Merge pull request #238 from BretFisher/fix-detach-false
...
remove more unneeded detach=false
2018-04-25 23:27:54 -05:00
Bret Fisher
9ee7e1873f
reording stack deploy cmd format
2018-04-25 16:33:38 -05:00
Bret Fisher
e21fcbd1bd
remove more unneeded detach=false
2018-04-25 16:26:28 -05:00
Bret Fisher
cb407e75ab
make CI/CD common for all courses
2018-04-25 14:27:32 -05:00
Bret Fisher
27d4612449
a note about ci/cd with docker
2018-04-25 14:26:02 -05:00
Bret Fisher
43ab5f79b6
a note about ci/cd with docker
2018-04-25 14:23:40 -05:00
Khaja Mashood Ahmed Subhani
5852ab513d
Update Getting_Inside.md
...
fixed spelling
2018-04-25 11:00:37 -05:00
Jérôme Petazzoni
3fe33e4e9e
Merge pull request #234 from bridgetkromhout/adding-ndc
...
Adding NDC
2018-04-24 03:56:13 -05:00
Bridget Kromhout
c44b90b5a4
Adding NDC
2018-04-23 20:03:46 -05:00
Jérôme Petazzoni
f06dc6548c
Merge pull request #232 from bridgetkromhout/rollout-params
...
Clarify rollout params
2018-04-23 11:32:25 -05:00
Jérôme Petazzoni
e13552c306
Merge pull request #224 from bridgetkromhout/re-order
...
Re-ordering "kubectl apply" discussion
2018-04-23 11:31:15 -05:00
Bridget Kromhout
0305c3783f
Adding an overview; marking clarification as extra
2018-04-23 10:52:29 -05:00
Bridget Kromhout
5158ac3d98
Clarify rollout params
2018-04-22 15:49:32 -05:00
Jérôme Petazzoni
25c08b0885
Merge pull request #231 from bridgetkromhout/add-goto-kube101
...
Adding goto's kube101
2018-04-22 14:55:55 -05:00
Bridget Kromhout
f8131c97e9
Adding goto's kube101
2018-04-22 14:35:50 -05:00
Bridget Kromhout
3de1fab66a
Clarifying failure mode
2018-04-22 14:04:57 -05:00
Jérôme Petazzoni
ab664128b7
Merge pull request #228 from bridgetkromhout/helm-completion
...
Correction for helm completion
2018-04-22 14:00:08 -05:00
Bridget Kromhout
91de693b80
Correction for helm completion
2018-04-22 13:33:54 -05:00
Jérôme Petazzoni
a64606fb32
Merge pull request #225 from bridgetkromhout/tail-log
...
Clarify log tailing
2018-04-22 13:14:11 -05:00
Jérôme Petazzoni
58d9103bd2
Merge pull request #223 from bridgetkromhout/1.10.1-updates
...
Updates for 1.10.1
2018-04-22 13:13:25 -05:00
Jérôme Petazzoni
61ab5be12d
Merge pull request #222 from bridgetkromhout/weave-link
...
Link to Weave
2018-04-22 13:08:54 -05:00
Bridget Kromhout
030900b602
Clarify log tailing
2018-04-22 12:39:18 -05:00
Bridget Kromhout
476d689c7d
Clarify naming
2018-04-22 12:32:11 -05:00
Bridget Kromhout
4aedbb69c2
Re-ordering
2018-04-22 12:14:16 -05:00
Bridget Kromhout
db2a68709c
Updates for 1.10.1
2018-04-22 11:57:37 -05:00
Bridget Kromhout
f114a89136
Link to Weave
2018-04-22 11:08:17 -05:00
Jérôme Petazzoni
96eda76391
Merge pull request #220 from bridgetkromhout/rearrange-kube-halfday
...
Rearrange kube halfday
2018-04-21 10:48:21 -05:00
Bridget Kromhout
e7d9a8fa2d
Correcting EFK
2018-04-21 10:43:39 -05:00
Bridget Kromhout
1cca8db828
Rearranging halfday for kube
2018-04-21 10:38:54 -05:00
Bridget Kromhout
2cde665d2f
Merge pull request #219 from jpetazzo/re-add-kube-halfday
...
Re-add half day file
2018-04-21 10:17:45 -05:00
Jerome Petazzoni
d660c6342f
Re-add half day file
2018-04-21 12:00:04 +02:00
Bridget Kromhout
7e8bb0e51f
Merge pull request #218 from bridgetkromhout/cloud-typo
...
Typo fix
2018-04-20 16:49:31 -05:00
Bridget Kromhout
c87f4cc088
Typo fix
2018-04-20 16:47:13 -05:00
Jérôme Petazzoni
05c50349a8
Merge pull request #211 from BretFisher/patch-4
...
add popular swarm reverse proxy options
2018-04-20 02:38:00 -05:00
Jérôme Petazzoni
e985952816
Add colon and fix minor typo
2018-04-20 02:37:48 -05:00
Jérôme Petazzoni
19f0ef9c86
Merge pull request #216 from jpetazzo/googl
...
Replace goo.gl with 1.1.1.1
2018-04-20 02:36:15 -05:00
Bret Fisher
cc8e13a85f
silly me, Traefik is golang
2018-04-20 03:07:40 -04:00
Bridget Kromhout
6475a05794
Update kubectlrun.md
...
Removing misleading term
2018-04-19 14:37:26 -05:00
Bridget Kromhout
cc9840afe5
Update kubectlrun.md
2018-04-19 07:36:37 -05:00
Bridget Kromhout
b7a2cde458
Merge pull request #215 from jpetazzo/more-options-to-setup-k8s
...
Mention Kubernetes the Hard Way and more options
2018-04-19 07:32:20 -05:00
Bridget Kromhout
453992b55d
Update setup-k8s.md
2018-04-19 07:31:25 -05:00
Bridget Kromhout
0b1067f95e
Merge pull request #217 from jpetazzo/tolerations
...
Add a line about tolerations
2018-04-19 07:28:57 -05:00
Jérôme Petazzoni
21777cd95b
Merge pull request #214 from BretFisher/patch-7
...
we can now add/remove networks from services 🤗
2018-04-19 06:35:09 -05:00
Jérôme Petazzoni
827ad3bdf2
Merge pull request #213 from BretFisher/patch-6
...
product name change 🙄
2018-04-19 06:34:41 -05:00
Jérôme Petazzoni
7818157cd0
Merge pull request #212 from BretFisher/patch-5
...
adding 3rd party registry options
2018-04-19 06:34:22 -05:00
Jérôme Petazzoni
d547241714
Merge pull request #210 from BretFisher/patch-3
...
fix image size via pic css class
2018-04-19 06:31:46 -05:00
Jérôme Petazzoni
c41e0e9286
Merge pull request #209 from BretFisher/patch-2
...
removed older notes about detach and service logs
2018-04-19 06:31:17 -05:00
Jérôme Petazzoni
c2d4784895
Merge pull request #208 from BretFisher/patch-1
...
removed mention of compose upg 1.6 to 1.7
2018-04-19 06:30:47 -05:00
Jérôme Petazzoni
11163965cf
Merge pull request #204 from bridgetkromhout/clarify-off-by-one
...
Clarify an off-by-one amount of pods
2018-04-19 06:30:19 -05:00
Jérôme Petazzoni
e9df065820
Merge pull request #197 from bridgetkromhout/patch-only-daemonset
...
Patch only daemonset pods
2018-04-19 06:27:52 -05:00
Jerome Petazzoni
101ab0c11a
Add a line about tolerations
2018-04-19 06:25:41 -05:00
Jérôme Petazzoni
25f081c0b7
Merge pull request #190 from bridgetkromhout/daemonset
...
Clarifications around daemonsets
2018-04-19 06:21:58 -05:00
Jérôme Petazzoni
700baef094
Merge pull request #188 from bridgetkromhout/clarify-kinds
...
kubectl get all missing-type workaround
2018-04-19 06:19:00 -05:00
Jerome Petazzoni
3faa586b16
Remove NOC joke
2018-04-19 06:14:54 -05:00
Jerome Petazzoni
8ca77fe8a4
Merge branch 'googl' of git://github.com/bridgetkromhout/container.training into bridgetkromhout-googl
2018-04-19 05:59:12 -05:00
Jerome Petazzoni
019829cc4d
Mention Kubernetes the Hard Way and more options
2018-04-19 05:55:58 -05:00
Bret Fisher
a7f6bb223a
we can now add/remove networks from services 🤗
2018-04-18 19:11:51 -04:00
Bret Fisher
eb77a8f328
product name change 🙄
2018-04-18 17:50:19 -04:00
Bret Fisher
5a484b2667
adding 3rd party registry options
2018-04-18 17:47:55 -04:00
Bret Fisher
982c35f8e7
add popular swarm reverse proxy options
2018-04-18 17:28:46 -04:00
Bret Fisher
adffe5f47f
fix image size via pic css class
...
make swarm internals bigger!
2018-04-18 17:07:33 -04:00
Bret Fisher
f90a194b86
removed older notes about detach and service logs
...
Since these options have been around nearly a year, I removed some unneeded verbosity and consolidated the detach stuff.
2018-04-18 15:34:04 -04:00
Bret Fisher
99e9356e5d
removed mention of compose upg 1.6 to 1.7
...
I feel like compose 1.7 was so long ago (over 2 years) that mentioning logs change isn't necessary.
2018-04-18 15:18:17 -04:00
Bridget Kromhout
860840a4c1
Clarify off-by-one
2018-04-18 14:09:08 -05:00
Bridget Kromhout
ab63b76ae0
Clarify types bug
2018-04-18 13:59:26 -05:00
Bridget Kromhout
29bca726b3
Merge pull request #2 from jpetazzo/daemonset-proposal
...
Pod cleanup proposal
2018-04-18 12:21:34 -05:00
Bridget Kromhout
91297a68f8
Update daemonset.md
2018-04-18 12:20:53 -05:00
Jerome Petazzoni
2bea8ade63
Break down last kube chapter (it is too long)
2018-04-18 11:44:30 -05:00
Jerome Petazzoni
ec486cf78c
Do not bind-mount localtime ( fixes #207 )
2018-04-18 03:33:07 -05:00
Jerome Petazzoni
63ac378866
Merge branch 'darkalia-add_helm_completion'
2018-04-17 16:13:58 -05:00
Jerome Petazzoni
35db387fc2
Add ':' for consistency
2018-04-17 16:13:44 -05:00
Jerome Petazzoni
a0f9baf5e7
Merge branch 'add_helm_completion' of git://github.com/darkalia/container.training into darkalia-add_helm_completion
2018-04-17 16:12:52 -05:00
Jerome Petazzoni
4e54a79abc
Pod cleanup proposal
2018-04-17 16:07:24 -05:00
Jérôme Petazzoni
37bea7158f
Merge pull request #181 from jpetazzo/more-info-on-labels-and-rollouts
...
Label use-cases and rollouts
2018-04-17 15:18:24 -05:00
Jerome Petazzoni
618fe4e959
Clarify the grace period when shutting down pods
2018-04-17 02:24:07 -05:00
Jerome Petazzoni
0c73144977
Merge branch 'jgarrouste-patch-1'
2018-04-16 08:03:34 -05:00
Jerome Petazzoni
ff8c3b1595
Remove -o name
2018-04-16 08:03:09 -05:00
Jerome Petazzoni
b756d0d0dc
Merge branch 'patch-1' of git://github.com/jgarrouste/container.training into jgarrouste-patch-1
2018-04-16 08:02:41 -05:00
Jerome Petazzoni
23147fafd1
Paris -> past sessions
2018-04-15 15:57:46 -05:00
Jérémy GARROUSTE
b036b5f24b
Delete pods with ''-l run-rng' and remove xargs
...
Delete pods with ''-l run-rng' and remove xargs
2018-04-15 16:37:10 +02:00
Benjamin Allot
3b9014f750
Add helm completion
2018-04-13 16:40:42 +02:00
Jérôme Petazzoni
6ad7a285e7
Merge pull request #201 from bridgetkromhout/chart-clarity
...
Clarify chart install
2018-04-13 01:08:13 -05:00
Jérôme Petazzoni
e529eaed2d
Merge pull request #200 from bridgetkromhout/helm-example
...
Use prometheus as example
2018-04-13 01:07:18 -05:00
Jérôme Petazzoni
4697c6c6ad
Merge pull request #189 from bridgetkromhout/elastic-patience
...
Clarify error message upon start & endpoints
2018-04-13 01:06:33 -05:00
Jérôme Petazzoni
56e47c3550
Update kubectlexpose.md
...
Add line break for readability
2018-04-13 08:06:23 +02:00
Jérôme Petazzoni
b3a9ba339c
Merge pull request #199 from bridgetkromhout/helm-mkdir
...
Directory missing
2018-04-13 01:04:39 -05:00
Jérôme Petazzoni
8d0ce37a59
Merge pull request #196 from bridgetkromhout/or-azure
...
Azure directions are also included
2018-04-13 01:04:07 -05:00
Jérôme Petazzoni
a1bbbd6f7b
Merge pull request #195 from bridgetkromhout/slide-clarity
...
Making slide easier to read
2018-04-13 01:03:39 -05:00
Bridget Kromhout
de87743c6a
Clarify an off-by-one amount of pods
2018-04-12 16:10:38 -05:00
Bridget Kromhout
9d4a72a4ba
Merge pull request #202 from bridgetkromhout/url-update-fix
...
Fixing typo
2018-04-12 15:30:11 -05:00
Bridget Kromhout
19e39aea49
Fixing typo
2018-04-12 15:27:51 -05:00
Bridget Kromhout
da064a6005
Clarify chart install
2018-04-12 10:24:01 -05:00
Bridget Kromhout
a12a38a7a9
Use prometheus as example
2018-04-12 09:50:12 -05:00
Bridget Kromhout
2c3a442a4c
wording correction
...
The addresses aren't what show us the addresses - it seems clear from context that this should be "commands".
2018-04-12 08:11:43 -05:00
Bridget Kromhout
25d560cf46
Directory missing
2018-04-12 07:48:25 -05:00
Bridget Kromhout
c3324cf64c
More general
2018-04-12 07:41:43 -05:00
Bridget Kromhout
053bbe7028
Bold instead of highlighting
2018-04-12 07:39:02 -05:00
Bridget Kromhout
74f980437f
Clarify that clusters can be of arbitrary size
2018-04-12 07:31:49 -05:00
Jérôme Petazzoni
5ef96a29ac
Update kubectlexpose.md
2018-04-12 00:37:18 -05:00
Jérôme Petazzoni
f261e7aa96
Merge pull request #194 from bridgetkromhout/fix-blue
...
removing extra leading spaces which break everything
2018-04-11 23:55:34 -05:00
Jérôme Petazzoni
8e44e911ca
Merge pull request #193 from bridgetkromhout/stern
...
Missing word added
2018-04-11 23:52:17 -05:00
Bridget Kromhout
6711ba06d9
Patch only daemonset pods
2018-04-11 21:09:46 -05:00
Bridget Kromhout
fce69b6bb2
Azure directions are also included
2018-04-11 19:34:51 -05:00
Bridget Kromhout
1183e2e4bf
Making slide easier to read
2018-04-11 18:55:23 -05:00
Bridget Kromhout
de3082e48f
Extra spaces prevent this from working
2018-04-11 18:47:30 -05:00
Bridget Kromhout
3acac34e4b
Missing word added
2018-04-11 18:11:07 -05:00
Bridget Kromhout
f97bd2b357
googl to cloudflare
2018-04-11 13:36:00 -05:00
Jérôme Petazzoni
3bac124921
Merge pull request #183 from bridgetkromhout/stalling-for-time
...
Stalling for time during download
2018-04-11 14:56:02 +02:00
Bridget Kromhout
ba44603d0f
Correcting title and slide section division
2018-04-11 06:53:01 -05:00
Jerome Petazzoni
358f844c88
Typo fix
2018-04-11 02:40:38 -07:00
Jérôme Petazzoni
74bf2d742c
Merge pull request #182 from bridgetkromhout/versions-validated
...
Clarify versions validated
2018-04-10 23:11:38 -07:00
Jérôme Petazzoni
acba3d5467
Merge pull request #192 from bridgetkromhout/add-links
...
Add links
2018-04-10 23:03:09 -07:00
Jérôme Petazzoni
cfc066c8ea
Merge pull request #191 from jgarrouste/master
...
Reversed sentences
2018-04-10 15:03:09 -07:00
Jérôme Petazzoni
4f69f19866
Merge pull request #186 from bridgetkromhout/vm-readme
...
link to VM prep README
2018-04-10 14:56:19 -07:00
Jérôme Petazzoni
c508f88af2
Update setup-k8s.md
2018-04-10 16:56:07 -05:00
Jérôme Petazzoni
9757fdb42f
Merge pull request #185 from bridgetkromhout/article
...
Adding an article
2018-04-10 14:52:49 -07:00
Bridget Kromhout
24d57f535b
Add links
2018-04-10 16:52:07 -05:00
Jérôme Petazzoni
e42dfc0726
Merge pull request #184 from bridgetkromhout/url-update
...
URL update
2018-04-10 14:51:55 -07:00
Bridget Kromhout
3f54f23535
Clarifying cleanup
2018-04-10 16:45:50 -05:00
Jérémy GARROUSTE
c7198b3538
correction
2018-04-10 22:56:42 +02:00
Bridget Kromhout
827d10dd49
Clarifying ambiguous labels on pods
2018-04-10 15:48:54 -05:00
Bridget Kromhout
1b7a072f25
Bump version and add link
2018-04-10 15:29:14 -05:00
Bridget Kromhout
af1347ca17
Clarify endpoints
2018-04-10 15:07:42 -05:00
Bridget Kromhout
f741cf5b23
Clarify error message upon start
2018-04-10 14:33:49 -05:00
Bridget Kromhout
eb1b3c8729
Clarify types
2018-04-10 14:17:27 -05:00
Bridget Kromhout
40e4678a45
goo.gl deprecation
2018-04-10 12:41:07 -05:00
Bridget Kromhout
d3c0a60de9
link to VM prep README
2018-04-10 12:30:46 -05:00
Bridget Kromhout
83bba80f3b
URL update
2018-04-10 12:25:44 -05:00
Bridget Kromhout
44e0cfb878
Adding an article
2018-04-10 12:22:24 -05:00
Bridget Kromhout
a58e21e313
URL update
2018-04-10 12:15:01 -05:00
Bridget Kromhout
1131635006
Stalling for time during download
2018-04-10 11:52:52 -05:00
Bridget Kromhout
c6e477e6ab
Clarify versions validated
2018-04-10 11:35:28 -05:00
Jerome Petazzoni
18a81120bc
Add helper script to gauge chapter weights
2018-04-10 08:41:23 -05:00
Jerome Petazzoni
17cd67f4d0
Breakdown container internals chapter
2018-04-10 08:41:05 -05:00
Jerome Petazzoni
38a40d56a0
Label use-cases and rollouts
...
This adds a few realistic examples of label usage.
It also adds explanations about why deploying a new
version of the worker doesn't seem to be effective
immediately (the worker doesn't handle signals).
2018-04-10 06:04:17 -05:00
Jerome Petazzoni
96fd2e26fd
Minor fixes for autopilot
2018-04-10 05:30:42 -05:00
Jerome Petazzoni
581bbc847d
Add demo logo for k8s demo
2018-04-10 04:25:08 -05:00
Jerome Petazzoni
da7cbc41d2
Merge branch 'master' of github.com:jpetazzo/container.training
2018-04-09 17:06:35 -05:00
Jerome Petazzoni
282e22acb9
Improve chapters about container deep dive
2018-04-09 17:06:29 -05:00
Jérôme Petazzoni
9374eebdf6
Merge pull request #180 from bridgetkromhout/links-before-thanks
...
Moving links before thanks
2018-04-09 13:23:32 -07:00
Bridget Kromhout
dcd5c5b39a
Moving links before thanks
2018-04-09 14:58:56 -05:00
Jérôme Petazzoni
974f8ee244
Merge pull request #179 from bridgetkromhout/mosh-tmux
...
Clarifications for tmux and mosh
2018-04-09 12:55:03 -07:00
Bridget Kromhout
8212aa378a
Merge pull request #1 from jpetazzo/ode-to-mosh-and-tmux
...
Add even more info about mosh and tmux
2018-04-09 14:54:16 -05:00
Jerome Petazzoni
403d4c6408
Add even more info about mosh and tmux
2018-04-09 14:52:21 -05:00
Jerome Petazzoni
142681fa27
Merge branch 'master' of github.com:jpetazzo/container.training
2018-04-09 14:19:45 -05:00
Jerome Petazzoni
69c9141817
Enable new content in self-paced kube workshop
2018-04-09 14:19:27 -05:00
Bridget Kromhout
9ed88e7608
Clarifications for tmux and mosh
2018-04-09 14:19:16 -05:00
Jérôme Petazzoni
b216f4d90b
Merge pull request #178 from bridgetkromhout/clarify-live
...
Formatting fixes
2018-04-09 12:13:07 -07:00
Bridget Kromhout
26ee07d8ba
Format fix
2018-04-09 13:20:23 -05:00
Bridget Kromhout
a8e5b02fb4
Clarify live feedback
2018-04-09 13:18:25 -05:00
Jérôme Petazzoni
80a8912a53
Merge pull request #177 from jpetazzo/avril-2018
...
Avril 2018
2018-04-09 11:08:21 -07:00
Jérôme Petazzoni
1ba6797f25
Merge pull request #176 from bridgetkromhout/version-bump
...
Updating versions
2018-04-09 10:57:32 -07:00
Bridget Kromhout
11a2167dea
Updating versions
2018-04-09 12:52:47 -05:00
Jérôme Petazzoni
af4eeb6e6b
Merge pull request #175 from jpetazzo/helm-and-namespaces
...
Add two chapters: Helm and namespaces
2018-04-09 10:20:33 -07:00
Jérôme Petazzoni
ea6459e2bd
Merge pull request #174 from jpetazzo/centralized-logging-with-efk
...
Add a chapter about centralized logging
2018-04-09 10:19:44 -07:00
Bridget Kromhout
2dfa5a9660
Update logs-centralized.md
2018-04-09 11:59:19 -05:00
Jerome Petazzoni
b86434fbd3
Merge branch 'master' of github.com:jpetazzo/container.training
2018-04-09 11:57:32 -05:00
Jerome Petazzoni
223525cc69
Add the new chapters
...
The new chapters are commented our right now.
But they're ready to be enabled whenever needed.
2018-04-09 11:57:16 -05:00
Bridget Kromhout
fd63c079c8
Update namespaces.md
...
typo fix
2018-04-09 11:44:45 -05:00
Jerome Petazzoni
ebe4511c57
Remove useless mkdir
2018-04-09 11:43:27 -05:00
Jérôme Petazzoni
e1a81ef8f3
Merge pull request #171 from jpetazzo/show-stern-to-view-logs
...
Show how to install and use Stern
2018-04-09 09:38:47 -07:00
Jerome Petazzoni
3382c83d6e
Add link to Helm and say it's open source
2018-04-09 11:35:59 -05:00
Bridget Kromhout
a89430673f
Update logs-cli.md
...
clarifications
2018-04-09 11:32:02 -05:00
Jerome Petazzoni
fcea6dbdb6
Clarify Stern installation comments
2018-04-09 11:29:19 -05:00
Bridget Kromhout
c744a7d168
Update helm.md
...
typo fixes
2018-04-09 11:27:34 -05:00
Bridget Kromhout
0256dc8640
Update logs-centralized.md
...
A few typo fixes
2018-04-09 11:22:43 -05:00
Jerome Petazzoni
41819794d7
Rename kube-halfday
...
We now have a full day of content. Rejoice.
2018-04-09 11:19:24 -05:00
Jerome Petazzoni
836903cb02
Merge branch 'master' of github.com:jpetazzo/container.training
2018-04-09 11:11:33 -05:00
Jerome Petazzoni
7f822d33b5
Clean up index.html
...
Comment out a bunch of older workshops (for which more recent
versions have been delivered since then). Update the links
to self-paced content.
2018-04-09 11:11:26 -05:00
Jérôme Petazzoni
232fdbb1ff
Merge pull request #170 from jpetazzo/headless-services
...
Add headless services
2018-04-09 09:05:33 -07:00
Jerome Petazzoni
f3f6111622
Replace logistics.md with generic version
...
The current version of the logistics.md slide shows AJ and JP.
The new version is an obvious template, i.e. it says 'this slide
should be customized' and it uses imaginary personas instead.
2018-04-09 10:59:55 -05:00
Jerome Petazzoni
a8378e7e7f
Clarify endpoints
2018-04-09 10:12:22 -05:00
Jerome Petazzoni
eb3165096f
Add Logging section and manifests
2018-04-09 09:37:28 -05:00
Jerome Petazzoni
90ca58cda8
Add a few slides about network policies
...
This is a very high-level overview (we can't cover a lot within the current time constraints) but it gives a primer about network policies and a few links to explore further.
2018-04-09 08:27:31 -05:00
Jerome Petazzoni
5a81526387
Add two chapters: Helm and namespaces
...
In these chapters, we:
- show how to install Helm
- run the Helm tiller on our cluster
- use Helm to install Prometheus
- don't do anything fancy with
Prometheus (it's just for the
sake of installing something)
- create a basic Helm chart for
DockerCoins
- explain namespace concepts
- show how to use contexts to hop
between namespaces
- use Helm to deploy DockerCoins
to a new namespace
These two chapters go together.
2018-04-09 07:57:27 -05:00
Jerome Petazzoni
8df073b8ac
Add a chapter about centralized logging
...
Explain the purpose of centralized logging. Describe the
EFK stack. Deploy a simplified EFK stack through a YAML
file. Use it to view container logs. Profit.
2018-04-09 04:17:00 -05:00
Jérôme Petazzoni
0f7356b002
Merge pull request #167 from jgarrouste/avril-2018
...
Small changes
2018-04-09 00:26:13 -07:00
Jérôme Petazzoni
0c2166fb5f
Merge pull request #172 from jpetazzo/clarify-daemonset-bonus-exercises
...
Clarify the bonus exercises
2018-04-09 00:24:26 -07:00
Jerome Petazzoni
d228222fa6
Reword headless services
...
Hopefully this explains better the use of headless services.
I also added a slide about endpoints, with a couple of simple
commands to show them.
2018-04-08 17:59:42 -05:00
Bridget Kromhout
e4b7d3244e
Merge pull request #173 from bridgetkromhout/muracon-past
...
MuraCon to past
2018-04-08 17:50:09 -05:00
Bridget Kromhout
7d0e841a73
MuraCon to past
2018-04-08 17:46:55 -05:00
Jerome Petazzoni
9859e441e1
Clarify the bonus exercises
...
We had two open-ended exercises (questions without
answers). We have added more explanations, as well
as solutions for the exercises. It lets us show a
few more tricks with selectors, and how to apply
changes to sets of resources.
2018-04-08 17:16:27 -05:00
Jerome Petazzoni
e1c638439f
Bump versions
...
Bump up Compose and Machine to latest versions.
Bump down Engine to stable branch.
I'm pushing straight to master because YOLO^W^W
because @bridgetkromhout is using the kube101.yaml
file anyway, so this shouldn't break her things.
(Famous last words...)
2018-04-08 16:34:48 -05:00
Jérôme Petazzoni
253aaaad97
Merge pull request #169 from jpetazzo/what-is-cni
...
Add slide about CNI
2018-04-08 14:32:17 -07:00
Jérôme Petazzoni
a249ccc12b
Merge pull request #168 from jpetazzo/clarify-control-plane
...
Clarify control plane
2018-04-08 14:29:50 -07:00
Jerome Petazzoni
22fb898267
Show how to install and use Stern
...
Stern is super cool to stream the logs of multiple
containers.
2018-04-08 16:26:08 -05:00
Bridget Kromhout
e038797875
Update concepts-k8s.md
...
A few suggested clarifications to your (excellent) clarifications
2018-04-08 15:16:42 -05:00
Jerome Petazzoni
7b9f9e23c0
Add headless services
2018-04-08 11:10:07 -05:00
Jerome Petazzoni
01d062a68f
Add slide about CNI
2018-04-08 10:31:17 -05:00
Jerome Petazzoni
a66dfb5faf
Clarify control plane
...
Explain better that the control plane can run outside
of the cluster, and that the word master can be
confusing (does it designate the control plane, or
the node running the control plane? What if there is
no node running the control plane, because the control
plane is external?)
2018-04-08 09:57:51 -05:00
Jerome Petazzoni
ac1480680a
Add ecosystem chapter
2018-04-08 08:40:20 -05:00
Jerome Petazzoni
13a9b5ca00
What IS docker?
...
Explain what the engine is
2018-04-08 07:21:47 -05:00
Jérémy GARROUSTE
0cdf6abf0b
Add .center for some images
2018-04-07 20:16:29 +02:00
Jérémy GARROUSTE
2071694983
Add .small[]
2018-04-07 20:16:13 +02:00
Jérôme Petazzoni
12e2b18a6f
Merge pull request #166 from jgarrouste/avril-2018
...
Update the output of docker version and docker build command
2018-04-07 09:30:11 -07:00
Jerome Petazzoni
28e128756d
How to pass container config
2018-04-07 11:28:42 -05:00
Jerome Petazzoni
a15109a12c
Add chapter about labels
2018-04-07 09:57:35 -05:00
Jerome Petazzoni
e500fb57e8
Add --mount syntax
2018-04-07 09:37:27 -05:00
Jerome Petazzoni
f1849092eb
add chapter on Docker Machine
2018-04-07 07:33:28 -05:00
Jerome Petazzoni
f1dbd7e8a6
Copy on write
2018-04-06 09:27:29 -05:00
Jerome Petazzoni
d417f454dd
Finalize section on namespaces and cgroups
2018-04-06 09:27:20 -05:00
Jérémy GARROUSTE
d79718d834
Update docker build output
2018-04-06 11:20:09 +02:00
Jérémy GARROUSTE
de9c3a1550
Update docker version output
2018-04-06 10:04:41 +02:00
Jerome Petazzoni
90fc7a4ed3
Merge branch 'avril-2018' of github.com:jpetazzo/container.training into avril-2018
2018-04-05 17:58:55 -05:00
Jerome Petazzoni
09edbc24bc
Container deep dive: namespaces, cgroups, etc.
2018-04-05 17:58:43 -05:00
Jérémy GARROUSTE
92f8701c37
Update output of docker build
2018-04-06 00:00:27 +02:00
Jérôme Petazzoni
c828888770
Merge pull request #165 from jgarrouste/avril-2018
...
Update output of 'docker build'
2018-04-05 14:57:05 -07:00
Jérémy GARROUSTE
bb7728e7e7
Update docker build output
2018-04-05 23:52:37 +02:00
Jerome Petazzoni
5f544f9c78
Add container engines chapter; orchestration overview chapter
2018-04-04 17:09:21 -05:00
Jerome Petazzoni
5b6a7d1995
Update my email address
2018-04-02 18:52:48 -05:00
Jerome Petazzoni
b21185dde7
Introduce EXPOSE
2018-04-02 00:10:45 -05:00
Jerome Petazzoni
deaee0dc82
Explain why use Docker Inc's repos
2018-04-01 23:58:10 -05:00
Jerome Petazzoni
4206346496
MacOS -> macOS
2018-04-01 23:52:38 -05:00
Jerome Petazzoni
6658b632b3
Add reason why we use VMs
2018-04-01 23:49:08 -05:00
Jerome Petazzoni
d9be7160ef
Move 'extra details' explanation slide to common deck
2018-04-01 23:34:19 -05:00
Jérôme Petazzoni
d56424a287
Merge pull request #164 from bridgetkromhout/adding-k8s-101
...
Adding more k8s 101 dates
2018-03-29 16:02:31 -07:00
Bridget Kromhout
2d397c5cb8
Adding more k8s 101 dates
2018-03-29 09:39:20 -07:00
Jérôme Petazzoni
08004caa5d
Merge pull request #163 from BretFisher/bret-dates-2018q2
...
adding more dates
2018-03-28 10:26:07 -07:00
Frank Farmer
522358a004
Small typo
2018-03-28 12:23:47 -05:00
Jérôme Petazzoni
e00a6c36e3
Merge pull request #157 from bridgetkromhout/increase-ulimit
...
Increase allowed open files
2018-03-28 10:07:11 -07:00
Jérôme Petazzoni
4664497cbc
Merge pull request #156 from bridgetkromhout/symlinks-on-rerun
...
Symlink and directory fixes for multiple runs
2018-03-28 10:06:39 -07:00
Bret Fisher
6be424bde5
adding more dates
2018-03-28 03:27:18 -04:00
Bridget Kromhout
0903438242
Increase allowed open files
2018-03-27 09:36:04 -07:00
Bridget Kromhout
b874b68e57
Symlink fixes for multiple runs
2018-03-27 09:25:48 -07:00
Bridget Kromhout
6af9385c5f
Merge pull request #155 from bridgetkromhout/update-index
...
Updating index
2018-03-27 11:08:14 -05:00
Bridget Kromhout
29398ac33b
Updating index
2018-03-27 09:06:03 -07:00
Jérôme Petazzoni
7525739b24
Merge pull request #151 from sadiqkhoja/patch-1
...
corrected number of containers
2018-03-27 05:50:50 -07:00
Bridget Kromhout
50ff71f3f3
Merge pull request #152 from bridgetkromhout/current-versions
...
Updating versions
2018-03-27 05:04:14 -05:00
Bridget Kromhout
70a9215c9d
Updating versions
2018-03-27 03:02:17 -07:00
Sadiq Khoja
9c1a5d9a7d
corrected number of containers
2018-03-17 14:39:05 +05:00
Jérôme Petazzoni
9a9b4a6892
Merge pull request #150 from inful/patch-3
...
Fix: Kubicorn URL
2018-03-14 11:03:28 -07:00
Jone Marius Vignes
e5502c724e
Fix: Kubicorn URL
...
Kubicorn has moved permanently to https://github.com/kubicorn/kubicorn
2018-03-14 14:50:56 +01:00
Jérôme Petazzoni
125878e280
Merge pull request #147 from bridgetkromhout/clarify-socat-port
...
Clarifying how to find the port needed.
2018-03-13 13:27:51 -07:00
Bridget Kromhout
b4c1498ca1
Clarifying instructions
2018-03-13 20:55:11 +01:00
Bridget Kromhout
88d534a7f2
Clarifying how to find the port needed.
2018-03-13 20:36:19 +01:00
Jérôme Petazzoni
6ce4ed0937
Merge pull request #146 from bridgetkromhout/version-update
...
Versions updated
2018-03-13 11:53:51 -07:00
Bridget Kromhout
1b9ba62dc8
Versions updated
2018-03-13 19:27:42 +01:00
Jérôme Petazzoni
f3639e6200
Merge pull request #145 from bridgetkromhout/increase-timeout
...
Increasing timeout for slow mirrors
2018-03-12 13:49:24 -07:00
Bridget Kromhout
1fe56cf401
Increasing timeout for slow mirrors
2018-03-12 21:41:47 +01:00
Jerome Petazzoni
a3add3d816
Get inside a container (live and post mortem)
2018-03-12 11:57:34 -05:00
Jérôme Petazzoni
2807de2123
Merge pull request #144 from wlonkly/patch-2
...
Remove duplicate line
2018-03-10 14:55:39 -08:00
Jérôme Petazzoni
5029b956d2
Merge pull request #143 from wlonkly/patch-1
...
Fix typo: compiler -> container
2018-03-10 14:53:50 -08:00
Rich Lafferty
815aaefad9
Remove duplicate line
2018-03-10 15:43:40 -05:00
Rich Lafferty
7ea740f647
Fix typo: compiler -> container
2018-03-10 15:09:32 -05:00
Jerome Petazzoni
eaf25e5b36
Improve kubetest error reporting
...
The kubetest command used to say [SUCCESS] on completely
fresh nodes. Now we check the existence of the /tmp/node
file, as well as of the kubectl executable.
2018-03-07 16:17:57 -08:00
Jerome Petazzoni
3b336a9127
Merge branch 'bridgetkromhout-attribute-authorship'
2018-03-07 15:47:39 -08:00
Jerome Petazzoni
cc4d1fd1c7
Slight rewording
2018-03-07 15:47:38 -08:00
Jerome Petazzoni
17ec6441a0
Merge branch 'attribute-authorship' of git://github.com/bridgetkromhout/container.training into bridgetkromhout-attribute-authorship
2018-03-07 15:42:49 -08:00
Jerome Petazzoni
a1b107cecb
Add Paris sessions
2018-03-07 15:39:23 -08:00
Jérôme Petazzoni
2e06bc2352
Merge pull request #140 from atsaloli/patch-2
...
Fix tiny typo (missing "o" in "outbound"
2018-03-06 09:54:38 -08:00
Aleksey Tsalolikhin
af0a239bd9
Fix tiny typo (missing "o" in "outbound"
2018-03-06 09:22:42 -08:00
Bridget Kromhout
92939ca3f2
Merge pull request #138 from jpetazzo/lets-tag-things-properly
...
Tag images properly
2018-03-05 19:55:09 -06:00
Jerome Petazzoni
aca51901a1
Tag images properly
...
This tags the first build with v0.1, allowing for a smoother, more
logical rollback. Also adds a slide explaining why to stay away
from latest. @kelseyhightower would be proud :-)
2018-03-05 16:13:30 -08:00
Jérôme Petazzoni
8d15dba26d
Merge pull request #137 from bridgetkromhout/checklist-edits
...
Clarifications and links for checklist
2018-03-05 16:13:06 -08:00
Bridget Kromhout
cdca5655fc
Clarifications and links for checklist
2018-03-05 17:08:06 -06:00
Jerome Petazzoni
c778fc84ed
Add a dump of the checklist I use when delivering
2018-03-05 14:30:39 -08:00
Bridget Kromhout
7f72ee1296
Credit to multiple contributors
2018-03-05 15:53:42 -06:00
Jérôme Petazzoni
1981ac0b93
Merge pull request #135 from bridgetkromhout/bridget-specific
...
Adding Bridget-specific files
2018-03-05 13:36:06 -08:00
Jérôme Petazzoni
a8f2fb4586
Merge pull request #134 from bridgetkromhout/dedup-thanks
...
De-dup thanks; add comma
2018-03-05 13:35:45 -08:00
Jérôme Petazzoni
a69d3d0828
Merge pull request #133 from bridgetkromhout/no-chatroom
...
Makes more sense for "in person" chat
2018-03-05 13:32:51 -08:00
Jérôme Petazzoni
40760f9e98
Merge pull request #131 from bridgetkromhout/change-instance-type
...
Changing Azure instance type
2018-03-05 13:25:49 -08:00
Bridget Kromhout
b64b16dd67
Adding Bridget-specific files
2018-03-05 14:54:28 -06:00
Bridget Kromhout
8c2c9bc5df
De-dup thanks; add comma
2018-03-05 14:51:26 -06:00
Bridget Kromhout
3a21cbc72b
Makes more sense for "in person" chat
2018-03-05 14:37:10 -06:00
Bridget Kromhout
5438fca35a
Attribute authorship
2018-03-05 14:34:41 -06:00
Bridget Kromhout
a09521ceb1
Changing Azure instance type
2018-03-05 13:44:02 -06:00
Jérôme Petazzoni
0d6501a926
Merge pull request #130 from atsaloli/patch-1
...
Two small fixes
2018-03-05 10:10:25 -08:00
Aleksey Tsalolikhin
c25f7a119b
Fix very small typo -- remove extra "v" in "code"
2018-03-04 19:58:27 -08:00
Aleksey Tsalolikhin
1958c85a96
Fix noun plural tense (change "instructions" -> "instruction")
...
"An" means one. So "an instruction" rather than "an instructions". (Small grammar fix.)
2018-03-04 19:56:03 -08:00
Jérôme Petazzoni
a7ba4418c6
Merge pull request #129 from bridgetkromhout/improve-directions
...
Improve directions
2018-03-03 19:52:15 -06:00
Bridget Kromhout
d6fcbb85e8
Improve directions
2018-03-03 18:44:56 -06:00
Jérôme Petazzoni
278fbf285a
Merge pull request #128 from bridgetkromhout/cleanup
...
Cleanup
2018-03-03 14:39:56 -06:00
Bridget Kromhout
ca828343e4
Remove azure instances post-workshop.
2018-03-03 08:51:54 -06:00
Bridget Kromhout
5c663f9e09
Updating help output
2018-03-03 08:48:02 -06:00
Bridget Kromhout
9debd76816
Document kubetest
2018-03-03 08:44:58 -06:00
Bridget Kromhout
848679829d
Removed -i and trailing space
2018-03-02 18:18:04 -06:00
Bridget Kromhout
6727007754
Missing variable
2018-03-02 18:11:32 -06:00
Jerome Petazzoni
03a563c172
Merge branch 'master' of github.com:jpetazzo/container.training
2018-03-02 14:17:54 -06:00
Jerome Petazzoni
cfbd54bebf
Add hacky-backslashy kubetest command
2018-03-02 14:17:37 -06:00
Jérôme Petazzoni
7f1e9db0fa
Missing curly brace
2018-03-02 13:08:48 -06:00
Jérôme Petazzoni
1367a30a11
Merge pull request #126 from bridgetkromhout/add-azure
...
Adding Azure examples
2018-03-02 12:46:02 -06:00
Bridget Kromhout
31b234ee3a
Adding Azure examples
2018-03-02 12:42:55 -06:00
Jérôme Petazzoni
57dd5e295e
Merge pull request #125 from bridgetkromhout/increase-timeouts
...
Increase timeouts
2018-03-01 17:43:29 -06:00
Bridget Kromhout
c188923f1a
Increase timeouts
2018-03-01 17:39:51 -06:00
Jérôme Petazzoni
7a8716d38b
Merge pull request #124 from bridgetkromhout/postprep
...
Postprep is now python
2018-03-01 17:17:04 -06:00
Bridget Kromhout
2e77c13297
Postprep is now python
2018-03-01 17:15:01 -06:00
Jerome Petazzoni
d5279d881d
Add info about pre-built images
2018-03-01 15:13:39 -06:00
Jerome Petazzoni
34e9cc1944
Don't assume 5 nodes
2018-03-01 14:55:02 -06:00
Jerome Petazzoni
2a7498e30e
A bit of rewording, and a couple of links about dashboard security
2018-03-01 14:51:00 -06:00
Jerome Petazzoni
4689d09e1f
One typo and two minor tweaks
2018-03-01 14:18:48 -06:00
Jerome Petazzoni
b818a38307
Correctly report errors happening in functions
...
`trap ... ERR` does not automatically propagate to functions. Therefore,
Our fancy error-reporting mechanism did not catch errors happening in
functions; and we do most of the actual work in functions. The solution
is to `set -E` or `set -o errtrace`.
2018-03-01 13:56:08 -06:00
Jérôme Petazzoni
7e5d869472
Merge pull request #123 from bridgetkromhout/kube101
...
Kube101 & non-AWS
2018-03-01 13:23:04 -06:00
Jérôme Petazzoni
3eaf31fd48
Merge pull request #122 from bridgetkromhout/pssh-clarity
...
Pssh clarity
2018-03-01 13:21:05 -06:00
Bridget Kromhout
fe5e22f5ae
How to set up non-AWS workshops
2018-02-28 21:45:36 -06:00
Bridget Kromhout
61da583080
Don't overwrite ip file if exists
2018-02-28 21:44:58 -06:00
Bridget Kromhout
94dfe1a0cd
Adding sample file mentioned in README
2018-02-28 21:44:29 -06:00
Bridget Kromhout
412dbadafd
Adding settings for kube101
2018-02-28 21:43:41 -06:00
Bridget Kromhout
8c5e4e0b09
Require pssh
2018-02-28 21:28:20 -06:00
Bridget Kromhout
2ac6072d80
Invoke as pssh
2018-02-28 21:26:17 -06:00
Jerome Petazzoni
ef4591c4fc
Allow to override instance type ( closes #39 )
2018-02-28 13:45:08 -06:00
Jerome Petazzoni
22dfbab09b
Minor formatting
2018-02-28 13:41:22 -06:00
Jérôme Petazzoni
37f595c480
Merge pull request #120 from bridgetkromhout/clarify-kube-public
...
Clarify kube-public; define kube-system
2018-02-27 17:42:11 -06:00
Bridget Kromhout
1fc951037d
Slight clarification per request
2018-02-27 17:39:52 -06:00
Jérôme Petazzoni
affd46dd88
Merge pull request #121 from bridgetkromhout/obviate-https
...
Remove need for https in the workshop dashboard
2018-02-27 17:34:27 -06:00
Bridget Kromhout
cfaff3df04
Remove need for https in the workshop dashboard
2018-02-27 17:31:14 -06:00
Jérôme Petazzoni
ce2451971d
Merge pull request #118 from bridgetkromhout/twice-the-steps
...
Proper attribution
2018-02-27 16:57:52 -06:00
Jérôme Petazzoni
8cf5d0efbd
Merge pull request #119 from bridgetkromhout/naming-things
...
Naming things is hard; considering scope here
2018-02-27 16:40:40 -06:00
Bridget Kromhout
f61d61223d
Clarify kube-public; define kube-system
2018-02-27 16:31:36 -06:00
Bridget Kromhout
6b6eb50f9a
Naming things is hard; considering scope here
2018-02-27 15:26:43 -06:00
Jerome Petazzoni
89ab66335f
... and trim down kube half-day
2018-02-27 14:49:39 -06:00
Jerome Petazzoni
5bc4e95515
Clarify service discovery
2018-02-27 14:45:08 -06:00
Jerome Petazzoni
893f05e401
Move docker-compose logs to the composescale.md chapter
2018-02-27 14:38:41 -06:00
Bridget Kromhout
4abc8ce34c
Proper attribution
2018-02-27 14:38:32 -06:00
Jérôme Petazzoni
34d2c610bf
Merge pull request #117 from bridgetkromhout/self-deprecating-humor
...
Attributing humor so it doesn't sound negative
2018-02-27 14:06:58 -06:00
Jerome Petazzoni
1492a8a0bc
Rephrase daemon set intro to fit even without the entropy spiel
2018-02-27 13:53:34 -06:00
Bridget Kromhout
388d616048
Attributing humor so it doesn't sound negative
2018-02-27 13:46:19 -06:00
Jerome Petazzoni
28589f5a83
Remove cluster-size specific reference
2018-02-27 13:40:52 -06:00
Jerome Petazzoni
e7a80f7bfb
Merge branch 'master' of github.com:jpetazzo/container.training
2018-02-27 13:39:55 -06:00
Jerome Petazzoni
ea47e0ac05
Add link to brigade
2018-02-27 13:39:50 -06:00
Jérôme Petazzoni
09d204038f
Merge pull request #116 from bridgetkromhout/versions-installed
...
Clarify that these are the installed versions
2018-02-27 13:36:40 -06:00
Jérôme Petazzoni
47cb0afac2
Merge pull request #115 from bridgetkromhout/any-cloud
...
More cloud-provider generic
2018-02-27 13:36:10 -06:00
Jerome Petazzoni
8e2e7f44d3
Break out 'scale things on a single node' section
2018-02-27 13:35:03 -06:00
Bridget Kromhout
8c7702deda
Clarify that these are the installed versions
...
* "Brand new" is a moving target
2018-02-27 13:29:40 -06:00
Bridget Kromhout
bdc1ca01cd
More cloud-provider generic
2018-02-27 13:27:11 -06:00
Jerome Petazzoni
dca58d6663
Merge Lucas awesome diagram
2018-02-27 12:22:02 -06:00
Jerome Petazzoni
a0cf4b97c0
Add Lucas' amazing diagram
2018-02-27 12:17:10 -06:00
Jerome Petazzoni
a1c239260f
Add Lucas' amazing diagram
2018-02-27 12:17:02 -06:00
Jerome Petazzoni
a8a2cf54a5
Factor out links in separate files
2018-02-27 12:01:53 -06:00
Jerome Petazzoni
d5ba80da55
Replace 'five VMs' with 'a cluster of VMs'
2018-02-27 11:53:01 -06:00
Jerome Petazzoni
3f2da04763
CSS is hard but it's not an excuse
2018-02-27 09:44:32 -06:00
Jerome Petazzoni
e092f50645
Branch out intro/intro.md into per-workshop variants
2018-02-27 09:40:54 -06:00
Jérôme Petazzoni
7f698bd690
Merge pull request #114 from bridgetkromhout/master
...
Adding upcoming events
2018-02-27 09:28:27 -06:00
Bridget Kromhout
7fe04b9944
Adding upcoming events
2018-02-27 09:26:03 -06:00
Jerome Petazzoni
2671714df3
Move indexconf2018 to past workshops section
2018-02-27 09:11:09 -06:00
Jerome Petazzoni
630e275d99
Merge branch 'bridgetkromhout-master-updates'
2018-02-26 17:52:14 -06:00
Jerome Petazzoni
614f10432e
Mostly reformatting so that slides are nice and tidy
2018-02-26 17:52:06 -06:00
Bridget Kromhout
223b5e152b
Version updates
2018-02-26 16:56:45 -06:00
Bridget Kromhout
ec55cd2465
Including ACR as one of the cloud k8s offerings
2018-02-26 16:55:56 -06:00
Bridget Kromhout
c59510f921
Updates & clarifications
2018-02-26 16:54:41 -06:00
Bridget Kromhout
0f5f481213
Typo fix
2018-02-26 16:52:23 -06:00
Bridget Kromhout
b40fa45fd3
Clarifications
2018-02-26 16:50:31 -06:00
Bridget Kromhout
8faaf35da0
Clarify we didn't tag the v1 release
2018-02-26 16:48:52 -06:00
Bridget Kromhout
ce0f79af16
Updates & links for all cloud-provided k8s
2018-02-26 16:46:49 -06:00
Bridget Kromhout
faa420f9fd
Clarify language and explain https use
2018-02-26 16:41:21 -06:00
Jerome Petazzoni
aab519177d
Add indexconf2018 to index
2018-02-19 15:55:22 -08:00
Jerome Petazzoni
5116ad7c44
Use kubeadm token generate to simplify things a bit.
...
Thanks @rmb938 for the suggestion!
Closes #110 .
2018-01-18 21:14:40 +01:00
Jerome Petazzoni
7305e911e5
Update for k8s 1.9
2018-01-10 17:12:49 +01:00
Jerome Petazzoni
b2f670acf6
Add error checking for AMI finder script
2018-01-10 16:48:04 +01:00
Jerome Petazzoni
dc040aa693
Make sleep interruptible; fix slide count
2017-12-23 19:38:32 +01:00
Jerome Petazzoni
9b7a8494b0
Fix logic to advance to next snippet
2017-12-23 18:49:42 +01:00
Jerome Petazzoni
ae6c1bb8eb
Major UI refactor
...
Navigation now includes all slides and all snippets.
ENTER skips to the next snippet, or executes the
selected snippet.
More improvements to come: allow SPACE to navigate
step by step through slides and snippets, executing
the snippets.
2017-12-23 09:31:01 +01:00
Jerome Petazzoni
a9a4f0ea07
Create only one remote session
2017-12-23 05:06:30 +01:00
Jerome Petazzoni
68af5940e3
Script node3 setup as well
2017-12-23 05:00:22 +01:00
Jerome Petazzoni
9df5313da4
Remove spurious output from desktop integration
2017-12-22 23:15:21 +01:00
Jerome Petazzoni
ba3f00e64e
Clear screen before showing UI
2017-12-22 23:11:11 +01:00
Jerome Petazzoni
4d7a6d5c70
Stupid typo
2017-12-22 23:03:48 +01:00
Jerome Petazzoni
aef833c3f5
Add pause before switching away from browser
2017-12-22 23:02:47 +01:00
Jerome Petazzoni
6f58fee29b
Automatically open links in intro section
2017-12-22 22:54:08 +01:00
Jerome Petazzoni
dda09ddbcb
slightly edit tmux commands
2017-12-22 22:49:53 +01:00
Jerome Petazzoni
8b13fe6eb4
fix formatting in PWD reference
2017-12-22 22:48:42 +01:00
Jerome Petazzoni
21f345a96a
Improve open command
2017-12-22 22:42:41 +01:00
Jerome Petazzoni
eaa4dc63bf
Instruct to use PWD in self-paced mode
2017-12-22 22:40:23 +01:00
Jerome Petazzoni
af5ea2188b
More typos
2017-12-22 22:26:08 +01:00
Jerome Petazzoni
7f23a4c964
Fix minor typos
2017-12-22 22:24:37 +01:00
Jerome Petazzoni
345e04c956
Improve tmux detection logic and add instructions
2017-12-21 22:24:27 +01:00
Jerome Petazzoni
2a138102fc
Add client address in pub/sub server
2017-12-21 05:53:24 +01:00
Jerome Petazzoni
ef5e8f00f8
Add script to remember myself of how to customize tmux status bar
2017-12-21 05:46:57 +01:00
Jerome Petazzoni
badb73a413
Slower pace for virtual typist
2017-12-21 05:45:38 +01:00
Jerome Petazzoni
2aced95c86
Improve UX for remote control
2017-12-21 05:40:35 +01:00
Jerome Petazzoni
720989e829
Add remote control of slide deck
2017-12-21 05:29:59 +01:00
Jerome Petazzoni
718031565e
Exit gracefully if server is not running instead of waiting forever
2017-12-21 05:29:45 +01:00
Jerome Petazzoni
ec7b46b779
Add remote.js to workshop template and pub/sub server
2017-12-21 04:51:49 +01:00
Jerome Petazzoni
270c36b29a
Add pub/sub server and CLI remote
2017-12-21 04:43:42 +01:00
Jerome Petazzoni
bc2eb53bb2
Python 3 compatibility
2017-12-21 04:33:35 +01:00
Jerome Petazzoni
afe7b8523c
Move autotest to autopilot/ directory
2017-12-21 04:32:16 +01:00
Jérôme Petazzoni
a7743a4314
Update Engine version
2017-12-20 18:05:52 -06:00
Jérôme Petazzoni
ba74fdc841
Round of update for video content
2017-12-20 00:17:49 -06:00
Jérôme Petazzoni
41c047e12a
Always start in interactive mode
2017-12-20 00:17:40 -06:00
Jérôme Petazzoni
f4fc055405
Add manifest for video content
2017-12-20 00:17:25 -06:00
Jérôme Petazzoni
2eb6fcfbf5
Add command to backtrack 1 slide
2017-12-18 18:46:24 -06:00
Jérôme Petazzoni
c665e1a2d6
httping only 3 requests is enough
2017-12-18 18:45:40 -06:00
Jérôme Petazzoni
bb7cdafe47
Comment out machine chapter
2017-12-18 18:39:33 -06:00
Jérôme Petazzoni
95fcfadb17
state.yml -> state.yaml to avoid collision with manifests
2017-12-18 18:39:17 -06:00
Jérôme Petazzoni
1ef47531c8
autotest: save all parameters in state.yml
2017-12-18 18:36:46 -06:00
Jérôme Petazzoni
9589b641b6
Another fix in CNC script
2017-12-18 18:35:57 -06:00
Jérôme Petazzoni
63463bda64
Merge branch 'master' of github.com:jpetazzo/container.training
2017-12-18 17:46:11 -06:00
Jérôme Petazzoni
b642412639
Clarify listen-addr and advertise-addr
...
Closes #108
2017-12-18 17:46:06 -06:00
Jérôme Petazzoni
21f9b73cb4
Update CNC deployment script + workshopctl deps
2017-12-18 17:45:29 -06:00
Jérôme Petazzoni
b73e5432f3
Merge pull request #109 from juliogomez/patch-6
...
curl is not installed in this step
2017-12-18 17:20:52 -06:00
Jérôme Petazzoni
de5cc9b0bf
Merge branch 'master' of github.com:jpetazzo/container.training
2017-12-18 15:25:48 -06:00
Jérôme Petazzoni
08b38127d3
Clarify license for slides since they're not code
2017-12-18 15:25:41 -06:00
Julio
383804b7f1
curl is not installed in that step
...
curl was actually installed in a previous step, not here
2017-12-16 23:05:29 +01:00
Jérôme Petazzoni
20bf80910e
Merge pull request #107 from juliogomez/patch-3
...
Fixing number of replicas per node
2017-12-16 09:26:18 -06:00
Jérôme Petazzoni
29a2014745
Merge pull request #106 from juliogomez/patch-2
...
Typo correction in detach mode?
2017-12-16 09:24:36 -06:00
Julio
40f6ee236f
Fixing number of replicas per node
...
If 3 copies per node are 15, 4 copies per node should be 20.
2017-12-15 20:46:25 +01:00
Julio
5551cbd11f
Typo correction in detach mode?
...
While you wrote:
`--detach=false` does not complete *faster*. It just *doesn't wait* for completion.
I think you actually meant:
`--detach=TRUE` does not complete *faster*. It just *doesn't wait* for completion.
2017-12-15 20:25:29 +01:00
Jérôme Petazzoni
9e84a05325
Merge pull request #105 from juliogomez/patch-1
...
Fixed missing image name (tomcat) in 'docker run' command
2017-12-14 15:33:24 -06:00
Julio
558e990907
Fixed missing image name in command
2017-12-14 22:15:29 +01:00
Jérôme Petazzoni
c2e88bb343
add qcon video
2017-12-07 14:28:46 -06:00
Jérôme Petazzoni
b7582397fe
Add quote by not-Benjamin-Franklin
2017-12-04 18:19:04 -06:00
Jérôme Petazzoni
3e7b8615ab
Move kube workshop to archives section
2017-12-04 13:57:17 -06:00
Jérôme Petazzoni
6f5d8c5372
Merge pull request #104 from gurayyildirim/patch-1
...
Kubernetes.io link fixed.
2017-11-24 11:31:07 -06:00
gurayyildirim
c116d75408
Kubernetes.io link fixed.
...
Kubernetes.io link had a wrong ']' mark which was causing a 404 from Kubernetes.io blog.
2017-11-24 02:45:49 +03:00
Jérôme Petazzoni
bb4ee4e77d
Add helper script to setup CNC node
2017-11-20 17:04:38 -08:00
Jérôme Petazzoni
fc0e46988c
Fix hint for ssh agent
2017-11-20 16:37:17 -08:00
Jérôme Petazzoni
c71b93c3a7
Add files to generate a CSV file with nodes
2017-11-20 16:35:25 -08:00
Jérôme Petazzoni
2c6b79c17d
Add kube image to cards.html
2017-11-20 16:33:08 -08:00
Jérôme Petazzoni
f264838ec5
Update versions
2017-11-19 23:34:27 -08:00
Jérôme Petazzoni
54e7d10226
Add internal training
2017-11-19 17:45:24 -08:00
Jérôme Petazzoni
f8d3246005
Move QCON to 'done' section
2017-11-18 11:15:21 -08:00
Jérôme Petazzoni
7856e8c5f2
Put chat room in index
2017-11-16 23:32:12 -08:00
Jérôme Petazzoni
69bafe332f
Update interstitials with self-hosted version
2017-11-16 23:29:37 -08:00
Jérôme Petazzoni
e2b24a20d2
Remove pixabay for now:
2017-11-16 08:46:47 -08:00
Jerome Petazzoni
d2d1771fd3
Better emoji support
2017-11-15 23:41:14 +01:00
Jérôme Petazzoni
6c5e3eb3f3
Update versions
2017-11-13 22:39:21 -08:00
Jérôme Petazzoni
d99dbd5878
Add first support to auto-open URLs
2017-11-12 22:47:07 -08:00
Jérôme Petazzoni
6d4894458a
Add note about interstitials
2017-11-12 18:06:43 -08:00
Jérôme Petazzoni
bc367a1297
Simplify reference to PWD in intro slides
2017-11-12 17:45:15 -08:00
Jérôme Petazzoni
31d1074ee0
autotest: process single keypresses
2017-11-12 17:38:01 -08:00
Jérôme Petazzoni
cd18a87b8c
Add self-paced kube manifest + small fixes in kube content
2017-11-12 17:37:40 -08:00
Jérôme Petazzoni
8279a3bce9
Add QCON slides
2017-11-10 23:01:17 -08:00
Jérôme Petazzoni
93524898cc
Fix build script exit status
2017-11-10 22:57:06 -08:00
Jérôme Petazzoni
e9319060f6
Add pause images between chapters
2017-11-10 22:48:20 -08:00
Jérôme Petazzoni
4322478a4a
A bunch of changes in there
...
- added self-paced manifest for intro workshop
- refactored intro content to work for all workshops
- fixed footnote CSS to work in all contexts
- intro+logistics content is good to go
2017-11-10 19:24:38 -08:00
Jérôme Petazzoni
00262c767e
Move autotest.py to the slides/ directory
2017-11-10 13:31:00 -08:00
Jérôme Petazzoni
c8030e1500
Move autotest.py to the slides/ directory
2017-11-10 13:30:43 -08:00
Jérôme Petazzoni
3717b90444
Fix one long title
2017-11-10 13:08:19 -08:00
Jérôme Petazzoni
d003bdb765
Update --detach explanations
2017-11-10 13:06:52 -08:00
Jérôme Petazzoni
8b246ac334
Fix overflowing titles and slides in kube material
2017-11-10 12:55:13 -08:00
Jérôme Petazzoni
9df543a6bb
Fix long titles and long slides in Swarm content
2017-11-09 19:58:55 -08:00
Jérôme Petazzoni
77befc1092
Improve appearance of code snippets
2017-11-09 19:58:35 -08:00
Jérôme Petazzoni
4417771315
Allow to automatically check slides + append check result at the end
2017-11-09 19:58:22 -08:00
Jérôme Petazzoni
04fa6ec1d8
Fix overflow in intro material
2017-11-09 16:43:56 -08:00
Jérôme Petazzoni
5e8bdcb1f6
Improve intro section
2017-11-09 14:27:30 -08:00
Jérôme Petazzoni
07d99763d3
Fix back-to-toc links
2017-11-09 13:41:29 -08:00
Jérôme Petazzoni
87a2051b24
Move one stray image
2017-11-09 13:36:21 -08:00
Jérôme Petazzoni
0eddc876f1
Add typist simulator
2017-11-08 23:24:43 -08:00
Jérôme Petazzoni
1a67a1397b
Misc autotest improvements
2017-11-08 23:10:34 -08:00
Jérôme Petazzoni
dc6bf9d0cf
Improve autotest by setting up tmux automatically
2017-11-08 23:10:25 -08:00
Jérôme Petazzoni
84f8bf007e
Add spacer row
2017-11-08 21:28:22 -08:00
Jérôme Petazzoni
6a2a66c165
Improve local devel workflow; add notes about immutable infra
2017-11-08 18:49:40 -08:00
Jérôme Petazzoni
f491d559e3
Setting up an automated build
2017-11-08 14:32:04 -08:00
Jérôme Petazzoni
5d9bdc303c
Fix title capitalization
2017-11-08 13:39:34 -08:00
Jérôme Petazzoni
f7f0ecddd4
Pushing to the hub
2017-11-08 13:31:22 -08:00
Jérôme Petazzoni
f0f03e2440
Rename other images
2017-11-08 11:04:51 -08:00
Jérôme Petazzoni
1f78264e9f
Add helper script to rename assets
2017-11-08 10:41:56 -08:00
Jérôme Petazzoni
2aad5319f9
Rename title images for consistency
2017-11-08 10:41:46 -08:00
Jérôme Petazzoni
479b858398
Update use-cases and testimonials
2017-11-08 09:57:00 -08:00
Jérôme Petazzoni
34b8bfd1b2
Improve reporting for slide layout checker
2017-11-08 09:56:38 -08:00
Jérôme Petazzoni
408036b09c
Implement checker for slides too high/too wide
2017-11-08 00:08:00 -08:00
Jérôme Petazzoni
a45ec1cb84
Reorg intro material a bit
2017-11-07 22:41:32 -08:00
Jérôme Petazzoni
8decf1852f
Refactor build-tag-push
...
We now have two clean classes: btp-manual and btp-auto
Exclude one or the other depending on whether you want to
show the full process of building and pushing images, or
if you want to shortcut and use stack files directly.
2017-11-07 19:43:42 -08:00
Jérôme Petazzoni
350fac21f6
Add PyCon intro to docker
2017-11-07 18:41:48 -08:00
Jérôme Petazzoni
cedd386eee
Add LISA16 recording
2017-11-07 18:29:08 -08:00
Jérôme Petazzoni
5751765d66
MOAR materials; smaller footer
2017-11-07 18:09:38 -08:00
Jérôme Petazzoni
7293c071bd
CSS is hard, yo
2017-11-07 17:46:56 -08:00
Jérôme Petazzoni
98cf8f4f04
Rename manifests
2017-11-07 14:48:20 -08:00
Jérôme Petazzoni
c61ccd1c27
Uniformize selfpaced/halfday/fullday
2017-11-07 11:30:36 -08:00
Jérôme Petazzoni
6b3d0efa56
split out the 'declarative/imperative' explanation
2017-11-07 11:23:53 -08:00
Jérôme Petazzoni
164578f1c8
Images should be good now
2017-11-06 23:26:39 -08:00
Jérôme Petazzoni
938fe956cf
Better closing links
2017-11-06 22:48:21 -08:00
Jérôme Petazzoni
b44d402c1d
Tweak warning image
2017-11-06 22:43:50 -08:00
Jérôme Petazzoni
fbaa511813
add colophon
2017-11-06 22:17:54 -08:00
Jérôme Petazzoni
f000594c62
Refactored CSS
2017-11-06 22:15:12 -08:00
Jérôme Petazzoni
71ba94063e
Add explanations when using Docker Machine or Toolbox
...
Thanks @jgarrouste for reminding me of this issue :-)
2017-11-06 17:05:34 -08:00
Jérôme Petazzoni
b025a8c966
add application metrics
2017-11-06 16:47:32 -08:00
Jérôme Petazzoni
c36aab132b
Add prev/next navigation links + fix TOC backlinks
2017-11-06 16:39:02 -08:00
Jérôme Petazzoni
1e7a47ed37
Factor conclusion
2017-11-06 11:40:30 -08:00
Jérôme Petazzoni
87f544774e
Factor pre-requirements
2017-11-06 11:26:16 -08:00
Jérôme Petazzoni
db9ee5f03a
Factor title, toc, logistics, thankyou slides
2017-11-05 12:41:30 -08:00
Jérôme Petazzoni
d0f5d69157
Add some extra debug info in first slide
2017-11-05 11:52:27 -08:00
Jérôme Petazzoni
742c7a78bc
Debug bar now shows manifest file
2017-11-05 10:22:44 -08:00
Jérôme Petazzoni
918d3a6c23
orchestration-workshop -> container.training (in slides)
2017-11-05 10:16:01 -08:00
Jérôme Petazzoni
1f9b304eec
Update homepage
2017-11-05 10:08:19 -08:00
Jérôme Petazzoni
f479591f9c
Better cards
2017-11-04 18:59:45 -07:00
Jérôme Petazzoni
241452bab4
Add script to check images and show slide count
2017-11-04 11:45:18 -07:00
Jérôme Petazzoni
5a58b17bb5
Fix image paths
2017-11-04 11:45:00 -07:00
Jérôme Petazzoni
2f4dfe7b6f
Update ALL THE READMEs
2017-11-04 09:49:21 -07:00
Jérôme Petazzoni
dad3d434b8
Add index.html (to deprecate view.dckr.info)
2017-11-03 19:15:26 -07:00
Jérôme Petazzoni
3534d81860
Add intro slides
2017-11-03 19:08:44 -07:00
Jérôme Petazzoni
1c4d1d736e
Remove useless scripts
2017-11-03 18:59:50 -07:00
Jérôme Petazzoni
c00bbb77c4
Fixup paths
2017-11-03 18:56:20 -07:00
Jérôme Petazzoni
0b24076086
Move markdown files to common/kube/swarm subdirs
2017-11-03 18:52:33 -07:00
Jérôme Petazzoni
c1a156337f
Move images to subdirectory
2017-11-03 18:38:48 -07:00
Jérôme Petazzoni
078023058b
docs -> slides
2017-11-03 18:31:06 -07:00
Jérôme Petazzoni
c1ecd16a8d
Merge the big 2017 refactor
2017-11-03 18:28:52 -07:00
Jérôme Petazzoni
51cf4a076a
Merge pull request #100 from soulshake/aj-hotfix-fix
...
Wrap bash and wait in .exercise[] block
2017-11-01 07:44:37 -07:00
AJ Bowen
7cf622e06a
Actually, we just need to remove the space
2017-10-31 16:56:48 -07:00
AJ Bowen
14b2d54e43
Wrap bash and wait in .exercise[] block
2017-10-31 15:59:50 -07:00
Jérôme Petazzoni
3c9353815b
hotfix
2017-10-31 15:25:29 -07:00
Jérôme Petazzoni
a44d3618bc
Fix prometheus config
2017-10-31 11:12:29 -07:00
Jérôme Petazzoni
5466319407
Fix prometheus config
2017-10-31 11:12:08 -07:00
Jérôme Petazzoni
1d5f4330c0
Improve autotest; fix prometheus node collector
2017-10-31 11:10:39 -07:00
Jérôme Petazzoni
9e5bab1a76
tweaks for automated testing
2017-10-31 09:37:49 -07:00
Jérôme Petazzoni
c67675f900
Remove keymaps (tmux handles specials keys already)
2017-10-31 09:27:53 -07:00
Jérôme Petazzoni
4c18583a8e
Improve autotest for Swarm workshop
2017-10-31 09:26:03 -07:00
Jérôme Petazzoni
d02d71270f
Use Gitter instead of USENIX Slack
2017-10-31 07:36:16 -07:00
Jérôme Petazzoni
deb304026b
allow any log level (and netlify has been set to LOG_LEVEL=DEBUG)
2017-10-30 09:31:15 -07:00
Jérôme Petazzoni
03561f38d8
I'd like to close my tab and I left 4 spaces
2017-10-30 09:10:30 -07:00
Jérôme Petazzoni
4965b205a7
Try to fix 'edit me' link generator
2017-10-30 09:07:34 -07:00
Jérôme Petazzoni
0d610081bd
Add LISA tutorial
2017-10-30 07:45:59 -07:00
Jérôme Petazzoni
24c2f9f18e
Fix repo/branch/base infer functions
2017-10-29 22:25:12 -07:00
Jérôme Petazzoni
3fc2d4c266
Infer github URL
2017-10-29 22:16:21 -07:00
Jérôme Petazzoni
0c175615a5
Merge branch 'soulshake-aj-wait-tmux' into the-big-2017-refactor
2017-10-29 21:07:46 -07:00
Jérôme Petazzoni
3198bb0d1f
Minor tweaks
2017-10-29 21:07:25 -07:00
Jérôme Petazzoni
030d100d70
Merge branch 'the-big-2017-refactor' of github.com:jpetazzo/orchestration-workshop into the-big-2017-refactor
2017-10-29 19:52:32 -07:00
Jérôme Petazzoni
4747860226
Minor CSS tweaks for intro workshop
2017-10-29 19:52:20 -07:00
AJ Bowen
b243094d66
Address @jpetazzo feedback
2017-10-30 02:40:34 +01:00
AJ Bowen
1fec8f506a
Use index to look ahead for 'wait' and 'keys.
2017-10-29 17:24:16 -07:00
AJ Bowen
04362a3b52
Check command exit codes
2017-10-29 16:24:11 -07:00
AJ Bowen
f0597c43b3
Move wait_for_success to be with other functions
2017-10-29 15:36:38 -07:00
AJ Bowen
b11e54cc43
Add 'c' option to continue until a timeout, and WORKSHOP_TEST_FORCE_NONINTERACTIVE to raise an exception instead of just warning if a command times out.
2017-10-29 15:34:33 -07:00
AJ Bowen
01d9923ca4
Remove colored logs because @jpetazzo
2017-10-29 15:07:58 -07:00
AJ Bowen
0f3660dc95
Put 'wait' and 'keys' HTML comments before the command they apply to. Add colored logs.
2017-10-29 15:01:24 -07:00
AJ Bowen
60a75647d2
No form feed, no prompt to wait, just print a warning and carry on
2017-10-29 13:55:16 -07:00
AJ Bowen
f46856ff63
Wait for tmux to display a prompt, indicating the command has completed
2017-10-29 13:47:48 -07:00
Jérôme Petazzoni
0508d24046
Merge pull request #97 from soulshake/aj-shfmt
...
'shfmt -i 4' on shell files
2017-10-29 16:00:17 +01:00
AJ Bowen
1d46898737
Reverse 'echo >/dev/stderr' for '>/dev/stderr echo' according to @jpetazzo preference
2017-10-29 15:55:08 +01:00
AJ Bowen
5b95d6ee7f
shfmt -i 4 -bn' to allow pipes to begin lines
2017-10-29 15:42:16 +01:00
AJ Bowen
bb88d11344
shfmt -i 4
2017-10-29 14:45:54 +01:00
Jérôme Petazzoni
7262effec4
Expand the section about selector update
2017-10-25 23:41:57 +02:00
Jérôme Petazzoni
2c08439de4
Fix slides to reflect hostname
2017-10-25 22:42:07 +02:00
Jérôme Petazzoni
6543ffc5b9
Minor autotest update
2017-10-25 22:39:24 +02:00
Jérôme Petazzoni
681754fc1b
Cosmetic autotest improvement
2017-10-25 22:39:07 +02:00
Jérôme Petazzoni
603bda8166
Change prompt and set hostname to nodeX
2017-10-25 22:38:57 +02:00
Jérôme Petazzoni
a4a37368e5
Merge pull request #95 from soulshake/aj-the-big-2017-refactor
...
Fix some typos
2017-10-25 22:24:54 +02:00
AJ Bowen
30fd53a3e1
Setup is a noun; set up is a verb. Fix some more typos.
2017-10-25 21:05:46 +02:00
Jérôme Petazzoni
40eab78186
Improve autotest system
2017-10-25 17:49:30 +02:00
Jérôme Petazzoni
68e0c8fca7
Very crude auto-test harness driving tmux
2017-10-25 11:40:37 +02:00
Jérôme Petazzoni
af261de9a4
Update prereqs-k8s.md
2017-10-24 18:24:15 +02:00
Jérôme Petazzoni
2a176edfb4
Templatize title
2017-10-24 17:44:05 +02:00
Jérôme Petazzoni
f56262bee0
Add diagram, thanks @lukemarsden @weaveworks <3
2017-10-24 14:33:03 +02:00
Jérôme Petazzoni
488fa1c981
Better k8s intro, fix chat links
2017-10-24 13:57:51 +02:00
Jérôme Petazzoni
f63107ce15
Add back to TOC links
2017-10-24 13:16:30 +02:00
Jérôme Petazzoni
68fc895017
Add edition links
2017-10-24 12:18:20 +02:00
Jérôme Petazzoni
5c0b83cd1b
Add slide about cluster federation
2017-10-23 17:54:55 +02:00
Jérôme Petazzoni
452b5c0880
Do not open links in new tabs
2017-10-23 17:39:46 +02:00
Jérôme Petazzoni
42549d8c19
Adjust tone in tea example
2017-10-21 15:12:57 +02:00
Jérôme Petazzoni
9a5e9c9ea0
Debugging bar (this is super cool)
2017-10-21 14:18:09 +02:00
Jérôme Petazzoni
1ea7141d95
Auto-insert interstitial slides and links
2017-10-20 19:47:26 +02:00
Jérôme Petazzoni
c0fbf4aec4
Expand the what's next section
2017-10-20 18:48:22 +02:00
Jérôme Petazzoni
48b79a18a4
Cherry-pick 35a8c81
2017-10-20 15:40:54 +02:00
Jérôme Petazzoni
2c5724a5fe
Merge pull request #93 from jouve/typo
...
typo with --update-failure-action flag
2017-10-20 15:37:02 +02:00
Jérôme Petazzoni
80d79c4d31
Add info about other resources created with kubectl run
2017-10-19 18:31:56 +02:00
Jérôme Petazzoni
ff0c868c27
kubernetes network model
2017-10-19 18:09:46 +02:00
Jérôme Petazzoni
cbee7484ae
update docs for new slide deck generator
2017-10-19 17:08:22 +02:00
Cyril Jouve
35a8c81b39
typo with --update-failure-action flag
2017-10-19 12:59:06 +02:00
Jerome Petazzoni
764d33c884
power outlets are the worst
2017-10-16 09:05:50 +02:00
Jérôme Petazzoni
a4fc5b924f
Last update after dry run
2017-10-16 00:56:55 +02:00
Jérôme Petazzoni
b155000d56
hero syndrome (thanks @soulshake)
2017-10-15 23:23:18 +02:00
Jérôme Petazzoni
baf48657d0
Clean up a bunch of titles
2017-10-15 23:13:06 +02:00
Jérôme Petazzoni
b4b22ff47b
Add chat variable to workshop YML files
2017-10-15 23:01:46 +02:00
Jérôme Petazzoni
c4b131ae5e
Add black belt refs
2017-10-15 22:37:23 +02:00
Jérôme Petazzoni
af1031760b
Add blackbelt icon and css
2017-10-15 22:11:13 +02:00
Jérôme Petazzoni
da7c4742bf
Netlify is <3
2017-10-14 22:37:28 +02:00
Jérôme Petazzoni
a3cf917100
Add dashboard section + kubectl apply sec talk
2017-10-14 17:42:02 +02:00
Jérôme Petazzoni
96a5cc15ec
Add a comment at end of each slide showing origin
2017-10-14 16:56:12 +02:00
Jérôme Petazzoni
117c6c18e9
pull-images -> pull_images
2017-10-14 14:22:46 +02:00
Jérôme Petazzoni
fe83ce99f2
Backport error reporting fixes
2017-10-14 14:20:24 +02:00
Jérôme Petazzoni
8b0173bc87
Fix build-forever (entr is buggy, yo)
2017-10-14 14:19:21 +02:00
Jérôme Petazzoni
9450ed2057
Improve error reporting (thanks @bretfisher for reporting this)
2017-10-14 14:10:50 +02:00
Romain Degez
994be990f5
Remove extraneous chapter title
2017-10-14 12:31:58 +02:00
Jérôme Petazzoni
e2fd9531ef
Add rolling upgrade section and whatsnext
2017-10-13 23:16:02 +02:00
Jérôme Petazzoni
8bb7243aaf
Imperative vs declarative; spec
2017-10-13 20:43:31 +02:00
Jérôme Petazzoni
9a067f2064
kube agenda
2017-10-13 20:05:03 +02:00
Jérôme Petazzoni
009bc2089d
Backport #91
2017-10-13 19:54:21 +02:00
Jérôme Petazzoni
d1e6248ded
Merge pull request #91 from anonymuse/jesse/fix-node-command
...
Update docker node command with a working filter
2017-10-13 19:38:16 +02:00
Jérôme Petazzoni
b3a7e36c37
fixup build.sh script
2017-10-13 19:23:00 +02:00
Jérôme Petazzoni
a9a82ccd1e
Rework slide builder + add section on daemonsets
2017-10-12 20:49:59 +02:00
Jérôme Petazzoni
6abbebe00d
Reword Compose File v3 explanations
2017-10-12 10:38:16 +02:00
Jérôme Petazzoni
4dec9c43f1
One more round of updates for dc17eu
2017-10-12 10:17:52 +02:00
Jérôme Petazzoni
3369005e06
Revert to single HTML generator and parametrize excludeClasses
2017-10-12 09:53:14 +02:00
Jérôme Petazzoni
c4d76ba367
Backport #92 (thanks @bretfisher 👍🏻 )
2017-10-12 09:04:56 +02:00
Jérôme Petazzoni
ba24b66d84
Fix extra-details icon
2017-10-12 00:12:30 +02:00
Jérôme Petazzoni
8d2391e4d6
Add kubespawn
2017-10-12 00:12:19 +02:00
Jérôme Petazzoni
4c68847dd1
Remove PWD reference from kube material
2017-10-11 23:33:13 +02:00
Jérôme Petazzoni
b67371e0ec
Helper script based on entr
2017-10-11 23:32:14 +02:00
Jérôme Petazzoni
cd2cf9b3a4
Tweak page number positioning
2017-10-11 23:31:59 +02:00
Jérôme Petazzoni
4eaf2310b6
Add how to run and expose services on kube
2017-10-11 23:31:39 +02:00
Jérôme Petazzoni
20e9517722
Put slide number in top-left corner
2017-10-11 16:00:23 +02:00
Jérôme Petazzoni
553fd6b742
Fix custom prompt
2017-10-11 15:54:56 +02:00
Jérôme Petazzoni
25c8623a81
Add kubectl completion
2017-10-11 15:54:46 +02:00
Jérôme Petazzoni
f787d1b6c3
Add kube concepts + kubectl primer
2017-10-11 15:49:11 +02:00
Jérôme Petazzoni
825257427f
Split out selfpaced and dockercon workshops
2017-10-10 17:55:22 +02:00
Jérôme Petazzoni
7e57b23234
Merge pull request #92 from BretFisher/improve-healthcheck-rollback
...
fixing healthcheck rollbacks, adding TAG to deploys, adding missing yml
2017-10-10 08:33:27 +02:00
Bret Fisher
5c102d594f
fixing healthcheck rollbacks, adding TAG to deploys, adding missing yml
2017-10-09 23:49:27 -04:00
Jérôme Petazzoni
e28a64c6cf
Remove old version
2017-10-09 18:04:44 +02:00
Jérôme Petazzoni
f8888bf16a
Split out content to many smaller files
...
And add markmaker.py to generate workshop.md
2017-10-09 16:56:23 +02:00
Jérôme Petazzoni
ac523e0f14
Add upstream URL
2017-10-09 13:30:38 +02:00
Jérôme Petazzoni
3211c1ba8a
Add data-path option
2017-10-07 19:24:07 +02:00
Jérôme Petazzoni
f1aa5d07fa
Fix printing
2017-10-07 15:14:46 +02:00
Jérôme Petazzoni
c0e2fc8832
Allow to run workshopctl in a container
2017-10-06 21:40:39 +02:00
Jérôme Petazzoni
08722db23f
Major rehaul of trainer script (it is now workshopctl)
2017-10-06 19:01:15 +02:00
Jérôme Petazzoni
11ec3336eb
Remove media dir (unused)
2017-10-06 13:10:52 +02:00
Jérôme Petazzoni
42603d6f62
Add host network in Swarm mode
2017-10-05 14:27:23 +02:00
Jérôme Petazzoni
5c825c864c
Allow to start+deploy in a single step
2017-10-05 12:55:36 +02:00
Jérôme Petazzoni
186b30a742
Add a couple of slides about events
2017-10-04 17:13:01 +02:00
Jérôme Petazzoni
06b97454c6
Add section about configs
2017-10-04 16:36:48 +02:00
Jérôme Petazzoni
c393d2aa51
Remove older (unused) stacks
2017-10-04 15:21:33 +02:00
Jérôme Petazzoni
3817332905
Remove obsolete scripts
2017-10-04 15:20:01 +02:00
Jérôme Petazzoni
b7dbbd4633
Add kubernetes deployment code (behind cheap feature switch)
2017-10-03 22:15:43 +02:00
Jesse White
d73f5232ff
Update docker node command with a working filter
2017-10-02 12:15:34 -04:00
Jérôme Petazzoni
b0a34aa106
Remove Swarm classic
2017-10-02 13:33:58 +02:00
Jérôme Petazzoni
36f512a3d3
Backport content from DOD MSP
2017-09-29 23:35:52 +02:00
Jérôme Petazzoni
87cbbd5c35
Backport a few updates from devopscon
2017-09-29 23:17:27 +02:00
Jérôme Petazzoni
2f6689d639
Refactor card generation to use Jinja templates
...
This makes the card generation process a bit easier to customize.
A few issues with Chrome page breaks were also fixed.
2017-09-29 22:29:08 +02:00
Jérôme Petazzoni
4f7651855e
Update version numbers
2017-09-29 19:24:24 +02:00
Jérôme Petazzoni
aea59c757e
Add HEALTHCHECK support, courtesy of @bretfisher
2017-09-27 18:07:03 +02:00
Jérôme Petazzoni
af2d82d00a
Merge branch 'BretFisher-healthcheck-auto-rollback'
2017-09-27 12:32:43 +02:00
Jérôme Petazzoni
5b8861009d
Merge branch 'healthcheck-auto-rollback' of https://github.com/BretFisher/orchestration-workshop into BretFisher-healthcheck-auto-rollback
2017-09-27 12:32:29 +02:00
Jérôme Petazzoni
674bfe82c7
Remove conference hashtag in CTA tweet link ( closes #77 )
2017-09-27 12:20:08 +02:00
Jérôme Petazzoni
8f61a2fffa
If any of the commands of postprep fails, abort
...
Closes #80
2017-09-27 12:14:55 +02:00
Jérôme Petazzoni
748881d37d
Add a fancy table!
2017-09-26 21:55:09 +02:00
Jérôme Petazzoni
d29863a0e0
Merge branch 'ops-feature-history' of https://github.com/BretFisher/orchestration-workshop
2017-09-26 18:42:04 +02:00
Jérôme Petazzoni
acc84729a2
Merge pull request #89 from BretFisher/add-inline-code-bg
...
Add inline code background color
2017-09-13 14:26:23 -07:00
Bret Fisher
9af9477f65
ugg spacing
2017-09-12 19:09:51 -07:00
Bret Fisher
15cca15ec5
add inline-code grey background
...
So much grey! All the grey's!
2017-09-12 19:08:36 -07:00
Bret Fisher
685ea653fe
adding healthcheck with rollback
2017-09-12 19:03:52 -07:00
Jérôme Petazzoni
bf13657a8f
Merge branch 'master' of github.com:jpetazzo/orchestration-workshop
2017-08-03 11:02:45 +02:00
Jérôme Petazzoni
9c7fb40475
Merge branch 'BretFisher-user-namespaces'
2017-08-03 11:02:27 +02:00
Jérôme Petazzoni
b1b8b53a2f
Adapt @bretfisher work to match formatting etc
2017-08-03 11:01:31 +02:00
Jérôme Petazzoni
69259c27a1
Merge branch 'user-namespaces' of https://github.com/BretFisher/orchestration-workshop into BretFisher-user-namespaces
2017-08-03 08:40:53 +02:00
Jérôme Petazzoni
7354974ece
Merge pull request #87 from lastcoolnameleft/patch-1
...
1.9.0 does not support docker-compse.yml Version 3
2017-08-01 23:31:53 -07:00
Tommy Falgout
5379619026
1.9.0 does not support docker-compse.yml Version 3
2017-08-01 17:46:21 -05:00
Jérôme Petazzoni
0d7ee1dda0
Merge branch 'alexellis-alexellis-patch-sol'
2017-07-12 13:41:45 +02:00
Jérôme Petazzoni
243d585432
Add a few details about what happens when losing the sole manager
2017-07-12 13:41:37 +02:00
Alex Ellis
f5fe7152f3
Internationalisation
...
I had no idea what SOL was - had to google this on Urban Dictionary :-/ have put an internationalisation in and retained the colliqualism in brackets.
2017-07-11 19:00:23 +01:00
Jérôme Petazzoni
94d9ad22d0
Add ngrep details when using PWD or Vagrant re/ interface selection ( closes #84 )
2017-07-11 19:51:00 +02:00
Bret Fisher
59f1b1069d
fixed some feature release confusion
2017-06-26 14:34:03 -04:00
Bret Fisher
c30386a73d
added ops feature history slide
2017-06-18 20:28:51 -07:00
Jérôme Petazzoni
0af160e0a8
Merge pull request #82 from adulescentulus/fix_visualizer_exercise
...
(some) wrong instructions
2017-06-17 09:31:31 -07:00
Andreas Groll
1fdb7b8077
added missing stackname
2017-06-12 15:25:35 +02:00
Andreas Groll
d2b67c426e
you only can connect to the ip where you started your visualizer
2017-06-12 12:07:59 +02:00
Jérôme Petazzoni
a84cc36cd8
Update installation method
2017-06-09 18:16:29 +02:00
Jerome Petazzoni
c8ecf5a647
PYCON final check!
2017-05-17 18:14:33 -07:00
Jerome Petazzoni
e9ee050386
Explain extra details
2017-05-17 15:56:28 -07:00
Jerome Petazzoni
6e59e2092c
Merge branch 'master' of github.com:jpetazzo/orchestration-workshop
2017-05-17 15:00:42 -07:00
Jerome Petazzoni
c7b0fd32bd
Add detail about ASGs
2017-05-17 15:00:31 -07:00
Jérôme Petazzoni
ead4e33604
Merge pull request #79 from jliu70/oscon2017
...
fix typo
2017-05-17 14:31:26 -07:00
Jérôme Petazzoni
96b4f76c67
Backport all changes from OSCON
2017-05-17 00:17:24 -05:00
Jeff Liu
6337d49123
fix typo
2017-05-08 10:21:51 -05:00
Jerome Petazzoni
aec2de848b
Rename docker-compose files to keep .yml extension ( fixes #69 )
2017-05-03 12:44:17 -07:00
Jérôme Petazzoni
91942f22a0
Merge pull request #73 from everett-toews/cd-to-snap
...
Change to the snap dir first
2017-05-03 14:36:52 -05:00
Jérôme Petazzoni
93cdc9d987
Merge pull request #72 from everett-toews/fix-worker-service-name
...
Fix the dockercoins_worker service name
2017-05-03 14:36:27 -05:00
Jérôme Petazzoni
13e6283221
Merge pull request #71 from everett-toews/netshoot
...
Consistent use of the netshoot image
2017-05-03 14:35:54 -05:00
Jerome Petazzoni
e56bea5c16
Update Swarm visualizer information
2017-05-03 12:36:09 -07:00
Jerome Petazzoni
eda499f084
Fix link to Raft (thanks @kchien) - fixes #74
2017-05-03 12:20:45 -07:00
Jerome Petazzoni
ae638b8e89
Minor updates before GOTO
2017-05-03 11:46:35 -07:00
Jerome Petazzoni
5296be32ed
Handle untagged resources
2017-05-03 11:26:47 -07:00
Jerome Petazzoni
f1cd3ba7d0
Remove rc.yaml
2017-05-03 10:02:36 -07:00
Jérôme Petazzoni
b307adee91
Last updates
...
Conflicts:
docs/index.html
2017-05-03 09:34:42 -07:00
Jérôme Petazzoni
f4540fad78
Update describe-instances for awscli 1.11 (thanks @mikegcoleman for finding that bug!)
2017-05-03 09:15:45 -07:00
Jérôme Petazzoni
70db794111
Simplify stackfiles
2017-04-16 23:56:30 -05:00
Jérôme Petazzoni
abafc0c8ec
Add swarm-rafttool
2017-04-16 23:47:56 -05:00
Everett Toews
a7dba759a8
Change to the snap dir first
2017-04-16 14:34:49 -05:00
Everett Toews
b14662490a
Fix the dockercoins_worker service name
2017-04-16 13:23:54 -05:00
Everett Toews
9d45168752
Consistent use of the netshoot image
2017-04-16 13:16:02 -05:00
Jérôme Petazzoni
7b3c9cd2c3
Add @alexmavr/swarm-nbt (FTW!)
2017-04-15 18:29:32 -05:00
Jérôme Petazzoni
84d4a367ec
Mention --filter for docker service ps
2017-04-15 17:45:24 -05:00
Jérôme Petazzoni
bd6b37b573
Add @manomarks' Swarm viz tool
2017-04-15 17:21:38 -05:00
Jérôme Petazzoni
e1b2a4440d
Update docker service logs; --detach=false
2017-04-14 15:39:52 -05:00
Jérôme Petazzoni
1b5365d905
Update settings; add security workshop
2017-04-14 15:39:24 -05:00
Jérôme Petazzoni
27ea268026
Automatically resolve AMI ID to use
2017-04-14 15:32:03 -05:00
Bret Fisher
45402a28e5
updated to preventls accidently registry delete
2017-04-14 02:37:07 -04:00
Bret Fisher
9e97c7a490
adding user namspace change and daemon.json example
...
also adding .footnote css
2017-04-14 01:34:51 -04:00
Jérôme Petazzoni
b0f566538d
Re-add useful self-paced slides
2017-03-31 21:49:57 -05:00
Jerome Petazzoni
e637354d3e
Fix TOC and minor tweaks
2017-03-31 21:41:24 -05:00
Jerome Petazzoni
1f8c27b1aa
Update deployed versions
2017-03-31 21:40:05 -05:00
Jerome Petazzoni
f7d317d960
Backporting Devoxx updates
2017-03-31 21:39:48 -05:00
Jérôme Petazzoni
a8c54a8afd
Update chat links
2017-03-31 21:36:08 -05:00
Jerome Petazzoni
73b3752c7e
Change chat links
2017-03-31 21:33:12 -05:00
Jérôme Petazzoni
d60ba2e91e
Merge pull request #68 from hknust/master
...
Service name should be dockercoins_worker not worker
2017-03-30 17:11:37 -05:00
Holger Knust
6610ff178d
Fixed typo on slide. Attempts instead of attemps
2017-03-04 23:13:35 -08:00
Holger Knust
9a9e725d5b
Service name should be dockercoins_worker not worker
2017-03-04 11:29:01 -08:00