Сводка
В этом модуле вы изучили стратегии оптимизации затрат на вычисление службы 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)
Добавление пула точечных узлов в кластер Службы Azure Kubernetes (AKS)
рекомендации по расширенным функциям планировщика в службе Azure Kubernetes (AKS)
базовая архитектура для кластера Службы Azure Kubernetes (AKS)