ETCD кластер

etcd — распределенное key-value  хранилище, которое обеспечивает надежный способ хранения данных.

etcd используется как база данных для kubernetes. Дальше я опишу как запустить кластер и это будет первый шаг к запуску kubernetes кластера

Для это нам нужно будет 3 сервера:

Hostname IP
etcd1 10.0.0.1
etcd2 10.0.0.2
etcd3 10.0.0.3

Для kubernetes нужен etcd версии 3.10

Содаем пользователя etcd с home дирекорией /var/lib/etcd

Так же созаем дерикторию /etc/etcd :

Создаем файл с настройками кластера etcd.conf

Для сервера etcd1:

Для сервера etcd2:

Для сервера etcd3:

Для всех серверов создадим unit для systemd. Создаем файл etcd.service в директории /usr/lib/systemd/system:

Добавим сервис в автостарт и запустим его:

Проверяем состояние кластера:

1746ade4d542664a, started, etcd2, http://10.0.0.2:2380, http://10.0.0.2:2379
677043d6f2a144a1, started, etcd1, http://10.0.0.1:2380, http://10.0.0.1:2379
e6405a2914f08aef, started, etcd3, http://10.0.0.3:2380, http://10.0.0.3:2379

{«health»: «true»}

Кластер готов к использованию.