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

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 7: Строка 7:
 
* Hardware: RaspberryPi 4, 8GB
 
* Hardware: RaspberryPi 4, 8GB
 
* OS: Ubuntu 22.04
 
* OS: Ubuntu 22.04
  +
==Пакеты==
  +
<PRE>
  +
apt -y install mc
  +
apt -y install iw
  +
apt -y install i2c-tools
  +
apt -y install python3-smbus python3-netifaces python3-willow
  +
apt -y install python3-rpi.gpio
  +
apt -y install net-tools
  +
apt -y install frr
  +
</PRE>
  +
==Ядро==
  +
<PRE>
  +
uname -a
  +
Linux master-az3 5.15.0-1014-raspi #16-Ubuntu SMP PREEMPT Thu Aug 25 09:50:55 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
  +
</PRE>
  +
  +
==Температура и управление вентилятором=
  +
systemctl enable poe-hat-screen.service
  +
  +
  +
  +
==unattended-upgrades==
  +
<PRE>
  +
dpkg-reconfigure unattended-upgrades
  +
</PRE>
  +
<PRE>
  +
nano /etc/apt/apt.conf.d/20auto-upgrades
  +
  +
APT::Periodic::Download-Upgradeable-Packages "0";
  +
APT::Periodic::AutocleanInterval "0";
  +
APT::Periodic::Update-Package-Lists "0";
  +
APT::Periodic::Unattended-Upgrade "0";
  +
</PRE>
   
 
=Схема сети=
 
=Схема сети=

Версия 19:15, 20 сентября 2022

Настойка лаборатории для K8s

Касается всех нод

  • Hardware: RaspberryPi 4, 8GB
  • OS: Ubuntu 22.04

Пакеты

apt -y install mc
apt -y install iw
apt -y install i2c-tools
apt -y install python3-smbus python3-netifaces python3-willow
apt -y install python3-rpi.gpio
apt -y install net-tools
apt -y install frr

Ядро

uname -a
Linux master-az3 5.15.0-1014-raspi #16-Ubuntu SMP PREEMPT Thu Aug 25 09:50:55 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux

=Температура и управление вентилятором

systemctl enable poe-hat-screen.service


unattended-upgrades

dpkg-reconfigure unattended-upgrades
nano /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

Схема сети

      +--------------+                                                      +---------------------
      | Master 1    eth0                                                    | Catalyst 3560G
      |              |                                                      |
      |             eth0.101 -- 10.0.11.1/30------VLAN101---10.0.11.2/30 ---+
wifi0-+              |                                                      |
      |             eth0.102 -- 10.0.12.1/30------VLAN102---10.0.12.2/30 ---+ Gi 0/43
      |              |                                                      |
      |             eth0.103 -- 10.0.13.1/30------VLAN101---10.0.13.2/30 ---+
      |              |                                                      |
      |              |                                                      |
      +--------------+                                                      | 
                                                                            |                       
      +--------------+                                                      |
      | Master 2    eth0                                                    | 
      |              |                                                      |
      |             eth0.201 -- 10.0.21.1/30------VLAN201---10.0.21.2/30 ---+
wifi0-+              |                                                      |
      |             eth0.202 -- 10.0.22.1/30------VLAN202---10.0.22.2/30 ---+ Gi 0/44
      |              |                                                      |
      |             eth0.203 -- 10.0.23.1/30------VLAN201---10.0.23.2/30 ---+
      |              |                                                      |
      |              |                                                      |
      +--------------+                                                      | 
                                                                            |                       
      +--------------+                                                      |
      | Master 3    eth0                                                    |
      |              |                                                      |
      |             eth0.301 -- 10.0.31.1/30------VLAN301---10.0.31.2/30 ---+
wifi0-+              |                                                      |
      |             eth0.302 -- 10.0.32.1/30------VLAN302---10.0.32.2/30 ---+ Gi 0/45
      |              |                                                      |
      |             eth0.303 -- 10.0.33.1/30------VLAN301---10.0.33.2/30 ---+
      |              |                                                      |
      |              |                                                      |
      +--------------+                                                      +---------------------

WiFi0 используется исключительно для настройки, в процессе работы никакой траффик через него ходить не будет

  • В номерах VLAN для каждой ноды используется номер ноды что бы проще было запомнить
  • Vlan 101, 201, 301 - используется для etcd

Master Nodes

  • Три ноды которые будут играть роль как master так и worker нод
  • Для лучшего понимания для каждого отдельного сервиса будет назначена своя сеть

Worker Nodes