mod: k8s (2)

This commit is contained in:
Sergei Erjemin 2024-11-27 00:53:45 +03:00
parent 293bbd5de7
commit 888ce8a686

View File

@ -8,15 +8,15 @@ DBus — система межпроцессного взаимодействи
друг с другом. DBus часто используется для управления службами, взаимодействия с системными демонами и упрощения друг с другом. DBus часто используется для управления службами, взаимодействия с системными демонами и упрощения
интеграции приложений. интеграции приложений.
Avahi — это демон для работы с mDNS/DNS-SD (Bonjour) и реализация протокола Zeroconf. Avahi тесно интегрирован с D-Bus Avahi — это демон и утилиты для работы с mDNS/DNS-SD (Bonjour) и реализация протокола Zeroconf. Avahi тесно
и используется для обнаружения устройств и сервисов в локальной сети и предоставляет автоматическое обнаружение интегрирован с D-Bus и используется для обнаружения устройств и сервисов в локальной сети и предоставляет
устройств и сервисов в локальной сети. Например, Avahi используется для обнаружения сетевых принтеров, файловых автоматическое обнаружение устройств и сервисов в локальной сети. Например, Avahi используется для обнаружения сетевых
серверов и других ресурсов без необходимости ручной настройки. Нам avahi понадобится для обнаружения хостов кластера принтеров, файловых серверов и других ресурсов без необходимости ручной настройки. Нам avahi понадобится для
в локальной сети. обнаружения хостов кластера в локальной сети.
```shell ```shell
sudo apt update sudo apt update
sudo apt install dbus avahi-daemon sudo apt install dbus avahi-daemon avahi-utils
``` ```
Запускаем эти сервисы: Запускаем эти сервисы:
@ -140,12 +140,42 @@ sudo reboot
sudo service avahi-daemon status sudo service avahi-daemon status
``` ```
Все число. Магия! Все чисто. Магия!
------ ------
## Настройка сети
Мой домашний роутер выдает IP-адреса через DHCP. Можно настроить узлы кластера (наши Orange Pi) на статические
IP-адреса, но чтобы DHCP-сервер случайно не выдавал такой адрес другим устройствам, надежнее настроить в DHCP
резервирование IP-адресов для узлов кластера.
Для этого надо узнать MAC- и IP-адреса Orange Pi. На Ubuntu это можно сделать, например, с помощью команды `ifconfig`.
Увидим что-то вроде этого:
```text
...
...
enP4p65s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.110 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::1e2f:65ff:fe49:3ab0 prefixlen 64 scopeid 0x20<link>
ether 1c:2f:65:49:3a:b0 txqueuelen 1000 (Ethernet)
RX packets 656166 bytes 157816045 (157.8 MB)
RX errors 0 dropped 12472 overruns 0 frame 0
TX packets 44578 bytes 4805687 (4.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
...
```
MAC-адрес: `ether 1c:2f:65:49:3a:b0`
IP-адрес: `inet 192.168.1.110`
И кстати, на Orange Pi 5 Plus есть два сетевых интерфейса: `enP4p65s0` и `enP3p49s0`. Так что, возможно, надо
зарезервировать IP для обоих интерфейсов.
### Установим Docker и Kubernetes
## Установим Docker и Kubernetes
Для начала надо установить GPG-ключи репозитория Docker и Kubernetes. Установка GPG-ключей для Docker подробна Для начала надо установить GPG-ключи репозитория Docker и Kubernetes. Установка GPG-ключей для Docker подробна
описана в [отдельной инструкции](docker/docker-trusted-gpg.md). Для GPG-Kubernetes ключи устанавливаются похожим описана в [отдельной инструкции](docker/docker-trusted-gpg.md). Для GPG-Kubernetes ключи устанавливаются похожим