Подготовка окружения для запуска coreos


Для запуска примеров нужно:

1) Установить virtualbox
2) Установить vagrant


Vagrantfile и user-data


$ cd ~
$ git clone https://github.com/sysadm-ru/coreos-docker-examples
$ cd coreos-docker-examples/01/


Сгенерировать ключ:

https://discovery.etcd.io/new?size=7

$ vi user-data

Заменить сгенерированным ключом.

discovery: https://discovery.etcd.io/89e341b6012e47d7e6654eea7b882418


После каждого vagrant destroy нужно обновлять discovery.


$ vagrant box update


$ vagrant up


// Чтобы можно было по ssh ходить между узлами без пароля

$ ssh-add ~/.vagrant.d/insecure_private_key


$ vagrant status
Current machine states:

core-01                   running (virtualbox)
core-02                   running (virtualbox)
core-03                   running (virtualbox)
core-04                   running (virtualbox)
core-05                   running (virtualbox)
core-06                   running (virtualbox)
core-07                   running (virtualbox)


$ vagrant ssh core-01


$ fleetctl list-machines
MACHINE		IP		METADATA
010edf2c...	172.17.8.107	-
0f1619f3...	172.17.8.101	-
2320be18...	172.17.8.106	-
43425159...	172.17.8.103	-
6c66d6fb...	172.17.8.102	-
98b5dead...	172.17.8.105	-
e45abe65...	172.17.8.104	-