Создание мультиоблачного service mesh с нуля с помощью Kilo | Lu Servén Marín - SRE, AuthZed
00:00 - Основы service mesh и мультикластерного mesh
00:53 - Сетевая модель Kubernetes как встроенный service mesh
01:43 - Почему функциональность service mesh должна быть абстрагирована
02:29 - Пробел в мультикластерном service mesh в Kubernetes
03:02 - Существующие варианты service mesh и их ограничения
03:38 - Что даёт мультикластерный service mesh
04:02 - Почему пользователи запускают несколько кластеров Kubernetes
04:40 - Рамки доклада и что будет создано
05:19 - Фокус на связности и обнаружении сервисов
06:05 - План реализации сети и discovery
07:02 - Правила связности pod-to-pod в Kubernetes
08:14 - CNI и принцип работы сети подов
09:50 - Базовая конфигурация CNI с bridge и port map
11:53 - Взаимодействие подов через bridge-сеть
12:59 - Проблема многоузловой сети
15:01 - Провайдеры CNI и программирование маршрутов
16:05 - Почему для мультиоблачной сети используется Kilo
17:46 - Режимы маршрутизации и оверлеи Kilo
19:13 - Межкластерная маршрутизация через WireGuard
20:04 - Связность pod-to-service
20:18 - Сервисы Kubernetes и kube-proxy
22:00 - Проблема связности между кластерами
23:12 - Решение мультикластерной сети с помощью Kilo
24:03 - Локальный service discovery через DNS
25:13 - Удалённый service discovery через DNS
25:32 - Обзор Multicluster Services API
26:44 - Проект Service Reflector
27:21 - Настройка демо с двумя кластерами
27:53 - Установка Kilo для сетевого взаимодействия кластеров
28:35 - Развёртывание сервиса веб-камеры
29:16 - Проверка доступа к веб-камере через port forwarding
29:49 - Пиринг кластеров с помощью Kilo
30:22 - Доступ к удалённому сервису через удалённый DNS
31:04 - Почему локальное DNS-обнаружение не работает
31:43 - Создание зеркального сервиса вручную
32:22 - Успешное локальное обнаружение через зеркальный сервис
33:05 - Необходимость автоматического control loop для зеркалирования сервисов
34:16 - Ссылка на GitHub и продвижение проекта в upstream
34:44 - Начало Q&A
35:01 - Обсуждение NAT traversal и STUN-сервиса
35:49 - Ограничения масштабирования WireGuard
36:43 - Сравнение с Kube-OVN и OVN interconnect
Приятного просмотра, делитесь впечатлениями:
https://rutube.ru/video/202c4dd0be5cf9d36d3abd383b8f915b/
@katamarina_ru - мы делаем CozyФСТЭК