Архітектура Kubernetes

Вступ до Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Огляд Kubernetes

  • Kubernetes складається з багатьох елементів:
  • Найважливіші, від більшого до меншого:
    • Кластери та Control Planes
    • Вузли
    • Pod-и
  • Мережева взаємодія через Services
Вступ до Kubernetes

Кластер Kubernetes і Control Plane

Кластер Kubernetes і Control Plane

  • Кластер Kubernetes — це набір поєднаних комп'ютерів (або вузлів)
  • Сервери в датацентрі, віртуальні машини в хмарі
  • Control Plane Kubernetes керує цими вузлами
    • складається з багатьох компонентів, що можуть працювати на будь-якому вузлі кластера
Вступ до Kubernetes

Вузли Kubernetes

Вузли Kubernetes

  • Вузол Kubernetes зазвичай працює на Linux + рушій контейнерів (Docker)

$$

  • Вузли також називають worker machines

$$

  • На вузлах працює Kubernetes Kubelet
    • забезпечує запуск контейнерів у так званих Pod-ах
Вступ до Kubernetes

Pod-и Kubernetes

Pod-и Kubernetes

  • Pod у Kubernetes
    • Найменша одиниця, яку можна розгортати
    • Pod — це набір з одного або кількох контейнерів
  • Контейнери в Pod логічно пов'язані, спільно використовують сховище та мережу
  • Pod-и епізодичні:
    • Pod-и можна зупиняти й відтворювати будь-коли.
    • Pod-и можна переносити на інші вузли будь-коли.
Вступ до Kubernetes

Сервіси Kubernetes

Сервіси Kubernetes

  • Kubernetes Service: ресурс для надання мережевого доступу
  • Потрібен, щоб під'єднатися до Pod ззовні або для зв'язку між Pod-ами
  • Причина: Pod-и можуть бути перерозгорнуті в будь-який момент і
    • отримають нову IP-адресу
  • Services не є епізодичними, вони забезпечують стабільне мережеве з'єднання
Вступ до Kubernetes

Шпаргалка Kubernetes

  • Кластер Kubernetes: набір поєднаних комп'ютерів (вузлів), налаштованих для запуску Kubernetes
  • Control Plane Kubernetes: керує вузлами в кластері
  • Вузли Kubernetes: також звані "worker machines", запускають Linux і рушій контейнерів
  • Pod-и Kubernetes: набір з одного або кількох контейнерів, найменша одиниця розгортання
  • Сервіси Kubernetes: ресурс для мережевого доступу; потрібні для підключення до Pod-ів ззовні та для зв'язку між Pod-ами
Вступ до Kubernetes

Давайте потренуємось!

Вступ до Kubernetes

Preparing Video For Download...