Jerome Petazzoni
7128cb976b
merge advanced healthchecks
2019-05-31 21:26:09 -05:00
Jerome Petazzoni
05c6ee5a13
merge control plane auth
2019-05-31 21:24:25 -05:00
Jerome Petazzoni
4c1b32f32b
Assemble 4-day course
2019-05-31 21:23:57 -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
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
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
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
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
940694a2b0
Add another CRD example with lots of bells and whistles
2019-05-16 18:56:22 -05:00