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