Робота з кластерами AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Створення кластера

 

AKS

 

Створіть кластер через:

  • Azure Portal
  • Azure CLI
  • Інструменти інфраструктури як код (ARM-шаблони або Bicep)
Azure Compute Solutions

Створення кластера

 

AKS

 

  • Визначте параметри:

    • Кількість вузлів
    • Розмір VM
    • Модель мережі
  • Далі Azure автоматично налаштує control plane.

Azure Compute Solutions

Підключення через kubectl

kubectl

  • Взаємодійте з кластером за допомогою kubectl.

    • Стандартний інструмент командного рядка Kubernetes
  • Налаштуйте kubectl для підключення, завантаживши облікові дані через Azure CLI.

Azure Compute Solutions

Підключення через kubectl

kubectl

  • Виконуйте команди для перегляду вузлів, інспекції pod-ів і розгортання застосунків.
  • Цей робочий процес ідентичний будь-якому кластеру Kubernetes.
Azure Compute Solutions

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

 

Deployment

 

Маніфести Kubernetes

Azure Compute Solutions

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

 

Deployment

 

Маніфести Kubernetes

  • Файли YAML
  • Описують бажаний стан застосунку
    • Образ контейнера
    • Кількість реплік
    • Мережа
    • Ресурси зберігання
Azure Compute Solutions

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

Deployment

  • Застосуйте ці маніфести командою kubectl apply.
  • Kubernetes забезпечує відповідність фактичного стану бажаному.
Azure Compute Solutions

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

Deployment

  • Ви задаєте три репліки вебзастосунку.
  • Kubernetes розмістить три pod-и.
  • Перезапустить їх у разі збою.
Azure Compute Solutions

Масштабування навантажень

Manual

Automatic

Вручну

  • Збільште кількість реплік.
  • Обслуговуйте більше трафіку.

Автоматично

  • Налаштуйте Horizontal Pod Autoscaler.
  • Коригуйте репліки за завантаженням CPU або пам'яті.
Azure Compute Solutions

Масштабування навантажень

 

Autoscale

 

  • Рівень вузлів:

    • AKS підтримує автоскоп кластера
    • Додає або видаляє вузли залежно від попиту
  • Застосунки залишаються швидкими, а витрати оптимізуються.

Azure Compute Solutions

Мережа

Networking

  • Інтегрується з Azure Virtual Networks.
  • Pod-и можуть отримувати IP-адреси з VNet.
  • Безпечна взаємодія з іншими ресурсами Azure або Інтернетом.
Azure Compute Solutions

Сховище

Networking

Підтримує persistent volumes:

  • Azure Disks
  • Azure Files
Azure Compute Solutions

Моніторинг і усунення несправностей

 

 

Monitor

 

Azure Monitor і Log Analytics

  • Надають видимість щодо:

    • Стану кластера
    • Використання ресурсів
    • Продуктивності застосунків
  • Налаштуйте оповіщення для раннього виявлення проблем.

  • Використовуйте логи для зневадження.
Azure Compute Solutions

Підсумок

 

AKS

 

Робота з кластерами AKS охоплює:

  • Створення
  • Розгортання застосунків
  • Масштабування навантажень
  • Інтеграцію мережі та сховища
  • Моніторинг і зневадження
Azure Compute Solutions

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

Azure Compute Solutions

Preparing Video For Download...