Знакомство
Знакомство
Kubernetes позволяет управлять жизненным циклом развертывания облачных приложений с помощью диспетчера пакетов Kubernetes. Диспетчер пакетов Kubernetes позволяет стандартизировать, упростить и реализовать стратегии повторного развертывания для приложений.
Пример сценария
Предположим, что вы работаете в крупной сети зоомагазинов, которая называется Contoso Pet Supplies. Ваша компания продает поставки домашних животных клиентам по всему миру. Решение создается и развертывается как микрослужбы и включает в себя несколько основных приложений:
Кластер Azure Kubernetes Service (AKS) используется для размещения фронтенд-решения зоомагазина. Команда DevOps использует стандартные декларативные файлы YAML для развертывания различных служб в решении. В текущем рабочем процессе развертывания команды разработчиков создают файлы развертывания для каждого приложения. Затем команда DevOps обновляет файлы развертывания, чтобы отразить параметры конфигурации рабочей среды, где это необходимо. Ручное управление многими файлами YAML доказывает риск для команд при эффективном развертывании, эксплуатации и обслуживании систем и процедур. Команда DevOps хочет использовать диспетчер пакетов Kubernetes для стандартизации, упрощения и реализации повторно используемых пакетов развертывания для всех приложений в интерфейсном решении магазина.
В конце этого модуля вы узнаете, как создавать выпуски Kubernetes и управлять ими с помощью Helm в качестве диспетчера пакетов Kubernetes.
Цели обучения
В этом модуле вы узнаете, как:
- Описание преимуществ использования Helm в качестве диспетчера пакетов Kubernetes
- Создание диаграммы Helm для облачного приложения
- Управление выпуском облачного приложения с помощью Helm
Необходимые условия
- Доступ к подписке Azure
- Основные знания о выполнении команд с помощью Azure CLI
- Знание Kubernetes и его концепций
- Базовые знания о создании файлов манифестов YAML Kubernetes
- Базовые знания о выполнении команд с помощью Kubectl