0Pricing
Kubernetes Basics · Урок

Основные понятия и архитектура

Изучите архитектуру главного и рабочих узлов, плоскость управления, рабочие узлы и ключевые компоненты, такие как Kubelet и Kube-proxy.

«Основные понятия и архитектура» — бесплатный урок Kubernetes Basics на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Kubernetes Basics, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Kubernetes Basics содержит 4 уроков всего.

Знакомство с основными понятиями

Начнём с основы: архитектуры Kubernetes. Мы рассмотрим все компоненты — от мозга системы (плоскости управления) до рабочих лошадок (рабочих узлов).

Основные понятия и архитектура — иллюстрация 1

Архитектура «главный узел — рабочие узлы»

Kubernetes работает на основе архитектуры «главный узел — рабочие узлы»: главный узел (плоскость управления) управляет состоянием кластера, а рабочие узлы запускают ваши приложения.

Мозг Kubernetes

Плоскость управления — это мозг кластера. Она принимает глобальные решения и постоянно добивается соответствия фактического состояния кластера состоянию, которое вы задали.

Сервер API: шлюз

kube-apiserver — это входная дверь в плоскость управления. Через этот API проходит каждое взаимодействие — ваше, выполняемое через kubectl, и взаимодействие между компонентами.

etcd: память кластера

etcd — согласованное хранилище пар «ключ-значение», в котором содержится всё состояние кластера. Это единственный достоверный источник данных: если etcd выйдет из строя, кластер потеряет память.

Планировщик: размещение подов

kube-scheduler находит поды без места размещения и выбирает для каждого лучший узел, учитывая ресурсы, ограничения и правила сродства.

Диспетчер контроллеров: оркестратор

Диспетчер контроллеров запускает циклы управления, которые поддерживают соответствие действительности желаемому состоянию: обнаруживают вышедшие из строя узлы, обеспечивают нужное количество подов и выполняют другие задачи.

Рабочие узлы: рабочие лошадки

Рабочие узлы — это место фактического запуска контейнеров. Каждый из них предоставляет сервисы, необходимые для запуска подов, работы сети и взаимодействия с плоскостью управления.

Kubelet: агент узла

kubelet — агент на каждом рабочем узле. Он получает описания подов от сервера API и следит за тем, чтобы контейнеры работали и находились в исправном состоянии.

Kube-proxy: управление сетью

kube-proxy работает на каждом узле и управляет сетью для сервисов: направляет трафик к исправным подам независимо от того, поступает ли он из кластера или извне.

Проверка архитектуры

Давайте проверим, насколько хорошо вы понимаете основные компоненты Kubernetes.

Итоги: основная архитектура

Отличная работа! Теперь вы знаете модель «главный узел — рабочие узлы», плоскость управления (сервер API, etcd, планировщик и диспетчер контроллеров), а также компоненты рабочих узлов (kubelet и kube-proxy).

Часто задаваемые вопросы

Урок «Основные понятия и архитектура» бесплатный?

Да — полный текст урока «Основные понятия и архитектура» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Kubernetes Basics, подпишись на CoddyKit PRO. Курс Kubernetes Basics содержит 4 уроков всего.

Чему я научусь в уроке «Основные понятия и архитектура»?

Изучите архитектуру главного и рабочих узлов, плоскость управления, рабочие узлы и ключевые компоненты, такие как Kubelet и Kube-proxy. Ты практикуешь Kubernetes Basics с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Kubernetes Basics?

Предыдущий опыт не требуется. Kubernetes Basics на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Основные понятия и архитектура»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Kubernetes Basics?

Да. Каждый урок Kubernetes Basics включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Что такое Kubernetes?
  2. Почему Kubernetes важен
  3. Основные понятия и архитектура
  4. Экосистема Kubernetes и дистрибутивы
← Назад к Kubernetes Basics