В данном подразделе описана архитектура подсистемы Network (сетевой подсистемы) Deckhouse Kubernetes Platform (DKP).

В подсистему Network входят следующие модули:

  • kube-dns — устанавливает компоненты CoreDNS для управления DNS в кластере Kubernetes;
  • node-local-dns — разворачивает кеширующий DNS-сервер на каждом узле кластера и экспортирует данные в Prometheus для анализа работы DNS в кластере на дашборде Grafana. Архитектура кеширующего DNS-сервера описана на соответствующей странице данного подраздела;
  • kube-proxy — управляет компонентами kube-proxy для сетевого взаимодействия и балансировки нагрузки в кластере;
  • cni-cilium — обеспечивает работу сети в кластере Kubernetes с помощью CNI Cilium;
  • ingress-nginx — устанавливает и управляет Ingress NGINX Controller с помощью кастомных ресурсов. Архитектура модуля описана на соответствующей странице данного подраздела.
  • metallb — реализует механизм LoadBalancer для сервисов в bare-metal-кластерах.

Также в подразделе описаны: