--- status: processing type: concept tags: - devops - kubernetes created: 2025-12-17 updated: 2026-05-07 aliases: - Data Plane - Плоскость данных --- # Data Plane - Плоскость данных К плоскости данных (Data plane) кластера Kubernetes относят рабочие узлы (Workers), на которых запускаются рабочие нагрузки. Компоненты Kubelet и Kube-proxy устанавливаются как на узлы управления (Masters), так и на рабочие узлы (Workers), обеспечивая работоспособность рабочих нагрузок в Data-plane и отвечая за их связь с плоскостью управления (Control plane). ![[Pasted image 20260429085656.png]] ## Kubelet **kubelet** - агент на *каждом* узле кластера. - Работает как процесс системы, а не контейнер; - поддержка *любой* k8s-совместимой системы оркестрации (CRI - docker, podman); - запускает контейнеры с *рабочими* нагрузками; - обеспечение проверок (**startup**, **readines**, **liveness probes**). Т.е. это агент k8s непосредственно на клиенте (как zabbix-agent, например), он взаимодействует с системой worker-node (и master, тоже) ## Проверки kubelet 1) **startup probe** - применяется первой для определения факта запуска контейнера; ![[Pasted image 20260428175708.png|200]] 2) **readiness probe** - проверка готовности развернутого в контейнере приложения принимать и обрабатывать рабочую нагрузку; ![[Pasted image 20260428175716.png|200]] 3) **liveness probe** - периодическая проверка запущенного приложения. ![[Pasted image 20260428175720.png|200]] ## Kube-proxy **kube-proxy** - компонент, отвечающий за *сетевое проксирование* и обеспечивающий *базовые* сетевые правила на узлах управления (Masters) и узлах данных (Workers). - Управляет основными сетевыми правилами на узлах кластера Kubernetes - Запускается в контейнере. - Может делегировать часть своих функций сетевым плагинам (CNI). ### Интерфейсы универсального взаимодействия (плагины) 1) **CRI (Container Runtime Interface)** — интерфейс *коммуникации* между компонентом *Kubelet* и используемой kubernetes-совместимой *системой контейнеризации*. 2) **CNI (Container Network Interface)** — интерфейс для выполнения сетевых функций кластера Kubernetes-совместимыми сетевыми плагинами (Network plugins). 3) **CSI (Container Storage Interface)** — интерфейс обеспечения необходимых действий над персистентным хранением данных рабочих нагрузок кластера kubernetes-совместимыми Volume-drivers.