Архитектура Kubernetes
Введение в Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor
Обзор Kubernetes
Kubernetes состоит из множества элементов:
Основные из них, от крупных к мелким:
Кластеры
и
Управляющие плоскости
Узлы
Поды
Сетевое взаимодействие через
Сервисы
Кластер Kubernetes и управляющая плоскость
Кластер Kubernetes — это набор связанных компьютеров (или
Узлов
)
Серверы в датацентре, виртуальные машины в облаке
Управляющая плоскость
Kubernetes управляет этими узлами
состоит из множества компонентов, которые могут работать на любом узле кластера
Узлы Kubernetes
Узел Kubernetes обычно работает под управлением Linux и контейнерного движка (Docker)
$$
Узлы также называют
рабочими машинами
$$
На узлах запускается
Kubernetes Kubelet
обеспечивает выполнение контейнеров в так называемых
Подах
Поды Kubernetes
Под
Kubernetes
Наименьшая единица развёртывания
Под — это один или несколько контейнеров
Контейнеры в Поде логически связаны, совместно используют хранилище и сеть
Поды
эфемерны
:
Поды можно остановить и пересоздать в любой момент.
Поды можно перенести на другие узлы в любой момент.
Сервисы Kubernetes
Сервис Kubernetes
: ресурс для предоставления сетевого доступа
Необходим для подключения к Поду извне или для взаимодействия между Подами
Причина: Поды могут быть пересозданы в любой момент и при этом
получат новый IP-адрес
Сервисы не являются
эфемерными
— они обеспечивают стабильное сетевое подключение
Шпаргалка по Kubernetes
Кластер
Kubernetes: набор связанных компьютеров (узлов), настроенных для работы с Kubernetes
Управляющая плоскость
Kubernetes: управляет узлами в кластере
Узлы
Kubernetes: также называются «рабочими машинами», работают под управлением Linux и контейнерного движка
Поды
Kubernetes: один или несколько контейнеров, наименьшая единица развёртывания
Сервисы
Kubernetes: ресурс для предоставления сетевого доступа — необходим для подключения к Подам извне и для взаимодействия между Подами
Давайте потренируемся!
Введение в Kubernetes
Preparing Video For Download...