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
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
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
8373d5302f
Revamp section about kubectl proxy
2018-08-21 08:08:19 -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