Files
SecondBrain/90 Library/Containers/Kubernetes/Data Plane - Плоскость данных.md
T
2026-05-24 15:03:28 +03:00

3.5 KiB

status, type, tags, created, updated, title
status type tags created updated title
processing concept
devops
kubernetes
2025-12-17 2026-05-07 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
  2. readiness probe - проверка готовности развернутого в контейнере приложения принимать и обрабатывать рабочую нагрузку; !Pasted image 20260428175716.png
  3. liveness probe - периодическая проверка запущенного приложения. !Pasted image 20260428175720.png

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.