Kubernetes the hard way etcd setup: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 17: Строка 17:
 
* Настроенный DNS и созданы записи для всех доменов в примере (в моем случае DNS поднят на MikroTik)
 
* Настроенный DNS и созданы записи для всех доменов в примере (в моем случае DNS поднят на MikroTik)
   
  +
==DNS==
 
  +
Подчеркну что все взаимоджействие происходит исключительно по доменным именам
  +
Создаем три записи DNS (для трех мастер-нод каждая из которых находится в своей "Availability Zone" (В кавычках по тому что в лабе это все очень условно)
  +
<PRE>
  +
/ip/dns/static/add name=etcd.master.az1.k8s.cluster.home address=10.0.11.1
  +
/ip/dns/static/add name=etcd.master.az2.k8s.cluster.home address=10.0.21.1
  +
/ip/dns/static/add name=etcd.master.az3.k8s.cluster.home address=10.0.31.1
  +
</PRE>
   
 
<PRE>
 
<PRE>

Версия 15:46, 1 октября 2022

ETCD

Вторая версия статьи, максимально подробная (первая версия тут - https://noname.com.ua/mediawiki/index.php/Etcd)


Требования к окружению

  • 3 ноды raspberry pi установленные и настроенные, имеющие коннективити друг с другом
  • для работы etcd выделен отдельный VLAN с отдельным адресным пространством
  • установленный и настроенный PKI на основе Hashicorp Vault (в примере - по адресу http://vault.home)
  • Настроенный DNS и созданы записи для всех доменов в примере (в моем случае DNS поднят на MikroTik)

DNS

Подчеркну что все взаимоджействие происходит исключительно по доменным именам Создаем три записи DNS (для трех мастер-нод каждая из которых находится в своей "Availability Zone" (В кавычках по тому что в лабе это все очень условно)

/ip/dns/static/add name=etcd.master.az1.k8s.cluster.home address=10.0.11.1
/ip/dns/static/add name=etcd.master.az2.k8s.cluster.home address=10.0.21.1
/ip/dns/static/add name=etcd.master.az3.k8s.cluster.home address=10.0.31.1
apt install etcd etcd-client etcd-server etcd-discovery