Rolf Neugebauer
db6d3d7ed2
docs: Consolidate mac tips & tricks in ./docs/mac.md
...
We had serveral files with instructions, in particular for
networking, for macOS/Docker for Mac. Let's have just one place.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-25 13:17:04 +01:00
Rolf Neugebauer
855f8f2722
demo: Move redis example to ./examples
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-25 13:17:04 +01:00
Rolf Neugebauer
722ab1848d
demo: Update READMEs
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@gmail.com >
2017-04-19 18:09:07 -05:00
Rolf Neugebauer
ff1279d9b0
demo: Use redis instead of nginx
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-19 14:58:27 -05:00
Rolf Neugebauer
238436616d
demo: Add prometheus server configuration
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-19 14:58:27 -05:00
Rolf Neugebauer
c854d58ca4
demo: Update etcd
...
- Add prometheus node monitor
- Make the hyperkit VMs slightly bigger
- Add GCP upload
- Use env vars in infrakit startup script
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-19 14:58:27 -05:00
Rolf Neugebauer
846c96384f
demo: Update nginx build
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-19 14:36:09 -05:00
Rolf Neugebauer
5c1340b13d
demo: Remove sysctl container from nginx sample
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-15 17:51:15 -05:00
Rolf Neugebauer
8eb39e6b9e
demo: Rename intro into my-nginx
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-15 17:15:11 -05:00
Rolf Neugebauer
cbbd9b44ee
demo: add a env file for setting up the environment for the demo
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-15 17:13:32 -05:00
Rolf Neugebauer
f69bab3451
demo: Clean up the etcd directory, update docs
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-15 11:05:20 -05:00
Rolf Neugebauer
49ab5bc719
demo: Minor tweak to the demo setup
...
- Specify the specific version of nginx
- Reduce memory for etcd cluster nodes
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-15 09:34:37 -05:00
Rolf Neugebauer
38863774e6
demo: Update to use containerd
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-14 19:20:13 -05:00
Rolf Neugebauer
e374cb3543
demo: Update etcd demo to use linuxkit
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-14 11:57:24 -05:00
Rolf Neugebauer
8462e34d6e
demo: Update README
...
latest DfM has all the bits you need...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-14 11:57:24 -05:00
Rolf Neugebauer
d526707240
demo: Switch intro to use linuxkit
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-14 11:57:24 -05:00
Riyaz Faizullabhoy
9609010ea8
Also update ymls
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com >
2017-04-13 09:17:14 -07:00
Rolf Neugebauer
a1ce71cd0a
Update YAML files with new metadata package
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-12 16:20:41 +01:00
Rolf Neugebauer
0cd867d315
demo: Update etcd YAML to new metadata package
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-12 15:42:48 +01:00
Justin Cormack
3c326bebdf
Make / rshared
...
Previously only `/var` was `rshared` but some people need to share
mounts in `/opt` etc so let us make everything `rshared` for now.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-04-12 13:10:46 +01:00
Rolf Neugebauer
049993fc3d
demo: Switch etcd to use metadata
...
Also add more services.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-11 19:10:32 +01:00
Justin Cormack
2c7628c101
Support dhcpcd in one shot mode as well
...
This is needed for cloud environments that want to get their metadata in
the onboot phase over the network.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-04-11 14:58:57 +01:00
Riyaz Faizullabhoy
5f90faeafa
init: update main moby example and tests
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com >
2017-04-10 11:59:23 -07:00
Justin Cormack
84034a0370
Merge pull request #1570 from justincormack/containerd-toml-default
...
Use the real default containerd toml config
2017-04-10 17:32:36 +01:00
Justin Cormack
bc23fde1c2
Use the real default containerd toml config
...
Rather than an empty one.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-04-10 16:25:13 +01:00
Rolf Neugebauer
34af633552
infrakit: rename the Moby property to kernel+initrd
...
The infrakit plugin is not specific to Moby and should be able
to boot other Linux systems as long as a kernel image and
initial RAM disk are supplied. Reflect this in the property
passed to the plugin.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-10 16:12:08 +01:00
Justin Cormack
bd5780e46d
Merge pull request #1565 from justincormack/var-rework-again
...
Rework how /var is mounted
2017-04-10 14:27:40 +01:00
Rolf Neugebauer
29ad037125
demo: Remove jq and sfdisk from etcd image
...
They are no longer needed as the mounting happens in the
mount container.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-10 11:41:17 +01:00
Justin Cormack
9ee52aa966
Rework how /var is mounted
...
Instead of mounting a new filesystem, revert to doing a `rw` bind.
However do not make `/` `rshared`, just `/var` as that is where we expect
filesystems to be mounted for persistence. Also only make the actual
container rootfs writeable, not the whole directory.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-04-10 11:28:00 +01:00
Rolf Neugebauer
baab60ea87
demo: Update etcd to use the new mount container
...
Rolling updates still work
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-09 20:50:10 +01:00
Justin Cormack
fb5d6a8fad
Add an (empty) config file for containerd
...
It needs one now.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-04-08 21:38:31 +01:00
Rolf Neugebauer
875cb565e3
demo: Update etcd README
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-08 20:38:53 +01:00
Rolf Neugebauer
31a4156686
demo: Add formatting and mounting to etcd image
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-08 20:38:53 +01:00
Rolf Neugebauer
a3d20abdb6
demo: Add a disk to the etcd image
...
etcd works better with a persistent storage. So configure a
disk and add the formatting container to the image.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-08 20:38:53 +01:00
Rolf Neugebauer
6407cf360b
demo: Update YAML files to new init section layout
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-08 20:37:17 +01:00
Rolf Neugebauer
b5dd0315e2
demo: Make sure the infrakit 'cli' directory exists
...
Otherwise there is a warning on first use.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-08 20:32:25 +01:00
Justin Cormack
eb22d6909f
system → onboot daemon → services
...
As suggested by @shykes these are clearer
- onboot for things that are run at boot time to completion
- services for persistent services
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-04-08 16:56:47 +01:00
Ilya Dmitrichenko
54835a1d67
Fix typo
...
Signed-off-by: Ilya Dmitrichenko <errordeveloper@gmail.com >
2017-04-08 05:53:31 +01:00
Rolf Neugebauer
4520daa753
demo: Updated docs and added socat forwarding container
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 15:43:03 +01:00
Rolf Neugebauer
57f41c4b5a
demo: Update YAMLS files
...
New init for RO filesystem, updated DHCPD
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 15:43:03 +01:00
Rolf Neugebauer
f718d4195f
demo: Add URL to modified VPNKit
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 15:43:03 +01:00
Rolf Neugebauer
f0961b8897
demo: Add a dockerfile to run etcdctl agains the local cluster
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 15:43:03 +01:00
Rolf Neugebauer
c660ca5ac4
demo: Create a cluster of 5 etcd daemons
...
Also tweak the shell script a little and give the local and GCP
infrakit group different names.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 15:43:03 +01:00
Rolf Neugebauer
9878cabd1e
demo: Add script to start infrakit
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 15:43:02 +01:00
Justin Cormack
d9faecdee9
Make init
accept a list of images not just a single one.
...
fix #1527
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-04-07 14:25:28 +01:00
Rolf Neugebauer
93a9a827b6
demo: Update documentation
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 10:52:40 +01:00
Rolf Neugebauer
01e39a16ac
demo: Tweak etcd start script
...
Try joining a new cluster initially. If that fails try to join
an existing cluster.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 10:52:40 +01:00
Rolf Neugebauer
17e4aa3e58
demo: Increase memory of etcd VMs to 1G
...
512MB is too small to install etcd via apk in the RAM disk.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-07 10:52:40 +01:00
Rolf Neugebauer
dca2b4d223
demo: Add files/instructions for a GCP based etcd cluster
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-06 17:44:19 +01:00
Rolf Neugebauer
2bd75a621d
demo: Switch etcd bootstrap from discovery service to static IPs
...
This makes the configuration simpler but requires us to be able
to set IP addresses on instances.
This also, for simplicity, reduces the number of nodes to 3.
The script does not make assumption about specific IP addresses,
but does assume that the nodes have IP addresses such as:
a.b.c.200, a.b.c.201, and a.b.c.202.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-04-06 17:22:56 +01:00