Розгортання застосунків в AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Розгортання застосунків

Заборонено розгортати

Дозволено розгортати

  • Ви не розгортаєте контейнери напряму.
  • Ви описуєте бажаний стан застосунку.
  • Kubernetes робить решту.
Azure Compute Solutions

Розгортання застосунків

 

Розгортання

 

  • У маніфесті ви визначаєте:

    • Скільки екземплярів
    • Який образ використати
    • Як вони мають поводитися
  • Kubernetes тримає реальність у відповідності до цього опису.

Azure Compute Solutions

Від образу до pod'ів

 

Розгортання

 

 

  • Застосунки для AKS пакуються як образи контейнерів.
  • Зазвичай зберігаються в Azure Container Registry.
Azure Compute Solutions

Від образу до pod'ів

Розгортання

Розгортання

  • AKS підтягує вказаний образ.
  • Розкладає pod'и на доступні вузли кластера.
Azure Compute Solutions

Від образу до pod'ів

 

Розгортання

 

  • Pod = один запущений екземпляр вашого застосунку.

  • Якщо задано кілька реплік:

    • Kubernetes створює кілька pod'ів
    • Можливо на різних вузлах
    • Підвищує доступність і стійкість
Azure Compute Solutions

Розгортання і репліки

 

Розгортання

 

  • Розгортання Kubernetes відповідає за керування pod'ами з часом.
  • Гарантує запуск потрібної кількості реплік.
  • Автоматично замінює pod'и у разі збоїв.
Azure Compute Solutions

Розгортання і репліки

 

Розгортання

 

  • Pod падає або вузол стає недоступним.
  • Kubernetes виявляє проблему.
  • Пересотворює pod в іншому місці кластера.
Azure Compute Solutions

Публікація застосунків

Репліки

  • Pod'и внутрішні для кластера і з часом змінюються.
  • Щоб зробити застосунки доступними, Kubernetes використовує сервіси.
  • Сервіс надає стабільну кінцеву точку та маршрутизує трафік до справних pod'ів.
Azure Compute Solutions

Публікація застосунків

Репліки

  • Внутрішні сервіси:
    • Лише для зв'язку в межах кластера
Azure Compute Solutions

Публікація застосунків

Репліки

  • Балансовані сервіси (зовнішні):
    • Публікують застосунки назовні
    • Використовуючи інфраструктуру Azure
Azure Compute Solutions

Перевірка стану застосунку

 

Репліки

 

  • Kubernetes надає статус для:

    • Розгортань
    • Pod'ів
    • Сервісів
  • Це допомагає з'ясувати:

    • Навантаження справні
    • Або ще запускаються
Azure Compute Solutions

Підсумок

Kubernetes

Розгортання застосунків в AKS — це декларування намірів, а не ручне керування контейнерами.

Ви визначаєте, що має працювати, а Kubernetes вирішує, як це запускати: планує pod'и, перезапускає збої та маршрутизує трафік.

Azure Compute Solutions

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

Azure Compute Solutions

Preparing Video For Download...