Jerome Petazzoni
c690a02d37
Add webssh command to deploy webssh on all machines
2019-07-17 05:41:07 -05:00
Jerome Petazzoni
f0d991cd02
Bump versions
2019-07-11 04:43:13 -05:00
Jerome Petazzoni
dcd91c46b7
Add ping command (thanks @swacquie)
2019-06-26 09:46:26 -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
1fcb223a1d
Refactor all card templates in a single file
2019-06-05 01:02:18 -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
12ef2eb66e
Install AWS IAM authenticator
2019-05-24 18:34:43 -05:00
Jerome Petazzoni
2c0ed6ea2a
Switch diagrams order
2019-04-29 15:05:50 -05: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
b535d43b02
Install replicated/ship
...
This will be used later to demo kustomize
2019-04-21 17:04:36 -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
c1e6fe1d11
Deploy metrics server on k8s clusters
2019-03-27 13:08:02 -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
cf3fae6db1
Harmonize settings and templates
2019-03-03 00:04:43 -06:00
Jerome Petazzoni
556db65251
Add warning about --infra flag ( fixes #383 )
2018-12-05 14:05:57 -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
Bridget Kromhout and GitHub
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
9e051abb32
settings for 4 nodes cluster + two-sided card template
2018-11-09 02:25:00 -06: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
Alexandre Buisine and Jérôme Petazzoni
ab56c63901
switch to an up to date version with latest cloud-init binary and multinic patch
2018-10-23 16:22:56 +02: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 and Jérôme Petazzoni
36ccaf7ea4
update compose/machine versions in swarm nodes
2018-09-29 16:53:59 +02: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 and Jérôme Petazzoni
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
149cf79615
Add ENIX cluster files
2018-09-16 12:49:33 -05:00
Jerome Petazzoni
91e3078d2e
Better error checking + GRO fix
2018-09-16 09:10:14 -05:00
Jerome Petazzoni
230bd73597
Update versions
2018-09-11 14:37:04 -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
5baaf7e00a
Fixes #327
2018-08-18 11:13:39 -05:00
Maxime Deravet and Jérôme Petazzoni
611fe55e90
Allow to configure docker password using the settings file ( #317 )
2018-07-31 08:24:16 -05:00
Jerome Petazzoni
2d95f4177a
Remove extraneous python invocation
2018-06-12 04:25:00 -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
jasonknudsen and GitHub
9cdccd40c7
Update README.md - typo
...
Typo in instructions - should be pull_images not pull-images
2018-05-23 08:17:46 -07:00
Jérôme Petazzoni and GitHub
05815fcbf3
Merge pull request #240 from BretFisher/settings-update
...
updated versions, renamed files
2018-05-07 13:15:34 -05:00
Bret Fisher
323aa075b3
removing settings feature teaser
2018-05-05 12:54:20 -04:00
Bret Fisher and GitHub
73c4cddba5
forgot one image :/
2018-05-03 16:32:12 -04:00
Bret Fisher and GitHub
6e341f770a
adding more images to cache
...
Based on images used in swarm and fundamentals workshops
2018-05-03 16:24:54 -04:00
Bret Fisher
054c0cafb2
updated versions, renamed files
2018-05-02 17:43:08 -04:00
Jerome Petazzoni
ec486cf78c
Do not bind-mount localtime ( fixes #207 )
2018-04-18 03:33:07 -05:00