Автор описывает процесс развертывания Kubernetes-кластера с помощью инструмента Kind, используя Cilium в качестве балансировщика нагрузки и Gateway API для управления маршрутизацией. Стенд работает на Linux-системе с 4 ЦПУ и 16 Гб ОЗУ.
Кластер включает 9 узлов: одну управляющую ноду и 8 воркеров. В конфигурации Kind отключены стандартный CNI и kube-proxy, что позволяет Cilium полностью взять на себя сетевое управление через eBPF. Узлы разделены на пулы для баз данных, приложений, хранилища и веб-сервисов с помощью меток и ограничений.
Для управления входящим трафиком настроен Kubernetes Gateway API. Cilium версии 1.20.2 устанавливается через Helm с включенными функциями L2-анонсов для сервисов типа LoadBalancer и системой Hubble для мониторинга сети.
В кластере развернуты оператор PostgreSQL CloudNativePG и хранилище SeaweedFS. Такая топология позволяет тестировать отказоустойчивость и балансировку трафика, имитируя отключение узлов в локальной среде.






