Сводка
В этом модуле вы изучили стратегии оптимизации затрат на вычисления Служба Azure Kubernetes (AKS). Вы искали способы управления экономичным развертыванием многих рабочих нагрузок для удовлетворения требований клиентов и применения политик. Вы автоматизировали процесс внедрения бизнес-политик, которые управляют тем, как команды разработки определяют, как ваша организация использует вычислительные ресурсы AKS.
Настроив несколько пулов узлов в кластере AKS, вы определили определенные пулы узлов пользователей для выполнения определенных рабочих нагрузок. Вы узнали, как настроить эти пулы узлов и вручную масштабировать количество узлов в сценариях, где вы управляете интервалами использования.
Затем вы настроили пул узлов точечных пользователей для доступа к неиспользуемой вычислительной емкости Azure по скидке. Вы создали запланированные рабочие нагрузки для запуска в пуле узлов. Вы настроили средство автомасштабирования кластера так, чтобы оно увеличивало или уменьшало количество узлов в зависимости от требований к вычислительным ресурсам. Такая конфигурация позволяет справляться с повышенными потребностями клиентов, не создавая множество простаивающих узлов.
Наконец, вы включили и настроили надстройку политики Azure для AKS. Эта надстройка управляет квотами ресурсов для управления развертыванием вычислительных ресурсов AKS. Вы включили встроенную политику Установка ограничений для ресурсов ЦП и памяти. Эта политика настраивает параметры для запрета рабочих нагрузок, превышающих стандартные ограничения для ресурсов ЦП и памяти.
AKS упрощает развертывание управляемого кластера Kubernetes в Azure и оптимизацию затрат на вычислительные ресурсы при выполнении множества рабочих нагрузок.
Очистка платных ресурсов
В этом модуле вы создали оплачиваемые ресурсы в подписке Azure. Перечисленные ниже действия покажут, как очистить эти ресурсы и больше за них не платить.
Откройте портал Azure.
Выберите элемент Группы ресурсов.
Найдите группу ресурсов rg-akscostsaving (или группу с другим использованным вами именем) и выберите ее.
В группе ресурсов на вкладке Обзор нажмите Удалить группу ресурсов.
Введите имя группы ресурсов для подтверждения. Выберите Удалить, чтобы удалить все ресурсы, созданные в этом модуле. Нажмите кнопку "Удалить ", чтобы подтвердить удаление.
Наконец, выполните команду
kubectl config delete-context
, чтобы удалить контекст удаленных кластеров. Вот пример полной команды. Не забудьте заменить имя кластера вашим именем кластера.kubectl config delete-context akscostsaving-17835
Если команда выполнена, она возвращает выходные данные следующего вида:
deleted context akscostsaving-17835 from /home/user/.kube/config
Необязательно. Очистка служб
В этом модуле вы также зарегистрировали поставщиков услуг в Azure для доступа к своим функциям. Дополнительная плата за регистрацию поставщиков или функций не взимается. Выполните следующие действия, чтобы отменить регистрацию.
Выполните следующую команду, чтобы отменить регистрацию Политика Azure функции AKS.
az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
Повторите для поставщиков Azure.
az provider unregister --namespace Microsoft.PolicyInsights az provider unregister --namespace Microsoft.ContainerService
Важно!
Если вы решили отменить регистрацию, функции оптимизации, описанные в модуле обучения, не смогут зарегистрировать.
Подробнее
Чтобы узнать больше о каждой из концепций, ознакомьтесь со статьями и сайтами ниже:
Создание пулов узлов для кластера в Служба Azure Kubernetes (AKS)
Добавление пула точечных узлов в кластер службы Kubernetes Azure (AKS)
Рекомендации по расширенным функциям планировщика в службе Kubernetes Azure (AKS)
Базовая архитектура для кластера Служба Azure Kubernetes (AKS)