Введение
Пример сценария
Представьте, что вы работаете в развивающейся компании, которая занимается монтажом видео и предоставляет облачную службу преобразования видео для просмотра. Ваша компания испытывает повышенный спрос на свою службу отрисовки видео из-за недавнего международного расширения и хочет найти способ масштабирования продукта, чтобы обеспечить лучший опыт для ваших клиентов. Так как приложение уже развернуто в кластере Kubernetes, управление задачами по поиску решений для масштабирования приложения без необходимости вносить много изменений.
Вы знаете, что AKS предоставляет средства масштабируемости из Kubernetes прямо из коробки. Тем не менее, вы хотите лучше понять аспекты масштабируемости и как настроить это средство в соответствии с вашими потребностями.
В этом модуле вы узнаете, что такое масштабируемость и как она применяется к Kubernetes. Затем вы узнаете, как масштабировать приложение Kubernetes вверх и вниз с помощью собственного автомасштабирования, предоставленного Kubernetes, без необходимости вносить изменения в инфраструктуру.
Цели обучения
К концу этого модуля вы сможете:
- Общие сведения о масштабируемости и его применении к Kubernetes.
- Создание и настройка собственной масштабируемости в AKS.
- Выберите способ настройки и точной настройки HPAs.
Необходимые компоненты
- Знание Kubernetes и его основных понятий. Если вы не знакомы с Kubernetes, начните с основ Kubernetes.
- Базовое представление о Git и GitHub.
- Активная подписка Azure.
- Умение пользоваться Azure CLI.
- Умение создавать контейнеры Docker. Если вы не знакомы с Docker, начните с изучения общих сведений о контейнерах.
Все упражнения используют Azure Cloud Shell, в котором уже установлены все необходимые средства. Если вы предпочитаете запускать примеры в собственном терминале, необходимо установить Azure CLI и Kubectl . Если вы находитесь в Windows, необходимо установить WSL
Важно!
Для выполнения этого упражнения вам нужна собственная подписка Azure. При этом с вас может взиматься плата. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.