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

Вычислительные решения Azure

Florin Angelescu

Azure Cloud Architect

Создание кластера

 

AKS

 

Создать кластер можно через:

  • Azure Portal
  • Azure CLI
  • Инструменты «инфраструктура как код» (шаблоны ARM или Bicep)
Вычислительные решения Azure

Создание кластера

 

AKS

 

  • Задайте параметры:

    • Количество узлов
    • Размер виртуальной машины
    • Модель сети
  • Azure автоматически настраивает уровень управления.

Вычислительные решения Azure

Подключение через kubectl

kubectl

  • Для работы с кластером используйте kubectl.

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

Вычислительные решения Azure

Подключение через kubectl

kubectl

  • Выполняйте команды для просмотра узлов, проверки подов и развёртывания приложений.
  • Процесс идентичен работе с любым кластером Kubernetes.
Вычислительные решения Azure

Развёртывание приложений

 

Deployment

 

Манифесты Kubernetes

Вычислительные решения Azure

Развёртывание приложений

 

Deployment

 

Манифесты Kubernetes

  • YAML-файлы
  • Описывают желаемое состояние приложения
    • Образ контейнера
    • Количество реплик
    • Сеть
    • Ресурсы хранилища
Вычислительные решения Azure

Развёртывание приложений

Deployment

  • Применяйте манифесты с помощью kubectl apply.
  • Kubernetes приводит фактическое состояние в соответствие с желаемым.
Вычислительные решения Azure

Развёртывание приложений

Deployment

  • Вы задаёте три реплики веб-приложения.
  • Kubernetes запланирует запуск трёх подов.
  • При сбое поды будут перезапущены автоматически.
Вычислительные решения Azure

Масштабирование рабочих нагрузок

Manual

Automatic

Вручную

  • Увеличьте количество реплик.
  • Справляйтесь с возросшей нагрузкой.

Автоматически

  • Настройте Horizontal Pod Autoscaler.
  • Количество реплик регулируется по загрузке CPU или памяти.
Вычислительные решения Azure

Масштабирование рабочих нагрузок

 

Autoscale

 

  • На уровне узлов:

    • AKS поддерживает автомасштабирование кластера
    • Добавляет или удаляет узлы в зависимости от нагрузки
  • Приложения остаются отзывчивыми при оптимизации затрат.

Вычислительные решения Azure

Сеть

Networking

  • Интеграция с виртуальными сетями Azure.
  • Поды могут получать IP-адреса из VNet.
  • Безопасное взаимодействие с другими ресурсами Azure или интернетом.
Вычислительные решения Azure

Хранилище

Networking

Поддерживает постоянные тома:

  • Azure Disks
  • Azure Files
Вычислительные решения Azure

Мониторинг и устранение неполадок

 

 

Monitor

 

Azure Monitor и Log Analytics

  • Обеспечивают видимость:

    • Работоспособности кластера
    • Использования ресурсов
    • Производительности приложений
  • Настройте оповещения для раннего обнаружения проблем.

  • Используйте журналы для отладки.
Вычислительные решения Azure

Итоги

 

AKS

 

Работа с кластерами AKS включает:

  • Создание кластеров
  • Развёртывание приложений
  • Масштабирование рабочих нагрузок
  • Настройку сети и хранилища
  • Мониторинг и устранение неполадок
Вычислительные решения Azure

Давайте потренируемся!

Вычислительные решения Azure

Preparing Video For Download...