Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возможно, вам не нужно постоянно запускать рабочие нагрузки AKS. Например, у вас может быть кластер разработки с пулами узлов, на которых выполняются определенные рабочие нагрузки. Чтобы оптимизировать затраты на вычисления, вы можете полностью остановить пулы узлов в кластере AKS.
Возможности и ограничения
- Нельзя останавливать пулы системы.
- Пулы точечных узлов поддерживаются.
- Остановленные пулы узлов можно модернизировать.
- Кластер и пул узлов должны работать.
- Не удается остановить пулы узлов из кластеров, использующих функцию автоматической подготовки узлов (NAP).
Подсказка
Вы можете использовать Azure Copilot для остановки и запуска пулов узлов на портале Azure. Дополнительные сведения см. в статье "Работа с кластерами AKS эффективно с помощью Azure Copilot".
Перед тем как начать
В этой статье предполагается, что у вас есть существующий кластер AKS. Если вам нужен кластер AKS, создайте его с помощью Azure CLI, Azure PowerShell или портал Azure.
Остановка пула узлов AKS
Остановите запущенный пул узлов AKS с помощью
az aks nodepool stopкоманды.az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolУбедитесь, что пул узлов остановлен с помощью команды
az aks nodepool show.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolВ следующем сжатом примере выходных данных показано следующее
powerState:Stopped{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Stopped" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }Примечание.
Если
provisioningStateпоказываетStopping, ваш пул узлов по-прежнему находится в процессе остановки.Примечание.
Остановка пула узлов остановит автомасштабирование кластера и запустит его обратно при запуске пула узлов. Таким образом, если вы вручную измените количество экземпляров VMSS в пуле во время остановки, автомасштабирование кластера может показать несоответствия.
Запуск остановленного пула узлов AKS
Перезапустите остановленный пул узлов с помощью
az aks nodepool startкоманды.az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolПроверьте, что ваш пул узлов начал использовать команду
az aks nodepool show.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolВ следующем сжатом примере выходных данных показано следующее
powerState:Running{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Running" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }Примечание.
provisioningStateЕсли отображаетсяStarting, пул узлов по-прежнему находится в процессе запуска.
Следующие шаги
- Сведения о том, как масштабировать пулы до 0, см. в разделе о масштабировании
UserUserпулов до 0. - Чтобы узнать, как остановить кластер, см . статью "Запуск и остановка кластера".
- Сведения о том, как сэкономить затраты с помощью экземпляров spot, см . в статье о добавлении пула точечных узлов в AKS.
- Дополнительные сведения о политиках поддержки AKS см. в разделе Политики поддержки AKS.