Kubernetes Fundamentals (v1.35): архитектура, объекты и базовые практики
Прогресс части0/17
Практическая база по Kubernetes на основе официальной документации v1.35: control plane, workload-объекты, networking, storage и эксплуатационный минимум.
Kubernetes — система оркестрации контейнеров для автоматизации deployment, scaling и эксплуатации приложений. Базовая идея Kubernetes: описываешь желаемое состояние через API-объекты, а control plane через reconciliation loop приводит кластер к этому состоянию.
Актуальная версия и контекст
Docs channel
Latest docs: v1.35
По состоянию на 10 февраля 2026 в official docs текущая ветка отмечена как v1.35.
Latest release
Kubernetes v1.35.0
Релиз 1.35.0 опубликован 17 декабря 2025 на официальной странице релизов.
Практическое правило
Всегда сверяй версию docs
API и поведение могут отличаться между minor-версиями, поэтому проверяй docs selector.
High-Level Architecture
В Kubernetes control plane управляет состоянием, scheduler выбирает ноды для Pod'ов, kubelet исполняет workload на нодах, а Service/Ingress (или Gateway API) обеспечивает стабильный сетевой доступ.
Control PlaneWorker PlaneDesired state reconciliation
Вертикальная схема показывает путь сверху вниз: API-запросы попадают в control plane, scheduler/controllers размещают и синхронизируют workload, а worker-ноды исполняют Pods и отправляют статус обратно в контур reconciliation.
Основные API-объекты
Namespace
Логическое разделение кластера для команд, окружений и quota/policy-границ.
Pod
Минимальная deployable единица: один или несколько тесно связанных контейнеров.
Deployment
Декларативный rollout/rollback stateless workload'ов через ReplicaSet.
Service
Стабильная точка доступа и service discovery поверх динамичных Pod IP.
ConfigMap & Secret
Внешняя конфигурация и чувствительные данные вне container image.
PersistentVolume & PVC
Абстракция хранилища и декларативный запрос volume для stateful приложений.
Workload primitives: что когда использовать
Primitive
Best fit
Почему
Deployment
stateless web/API
rolling updates, rollback, auto-healing реплик
StatefulSet
stateful systems (DB, brokers)
stable identity, ordered rollout, volume per replica
DaemonSet
node-level agents
один Pod на ноду: logging, metrics, security agents
Job / CronJob
batch workloads
run-to-completion задачи и периодические джобы
Сеть и трафик
Service как базовый вход
Service дает стабильный endpoint поверх Pod'ов и обеспечивает service discovery. Для внешнего трафика обычно используют Ingress Controller или Gateway API.
Ingress статус в docs
В official docs Ingress отмечен как frozen: новые фичи развиваются в Gateway API. Для новых платформ это важный архитектурный ориентир.
Storage и stateful-нагрузки
PersistentVolume описывает реальный volume-ресурс в кластере или cloud backend.