Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: ✔️ AKS Automatic ✔️ AKS Standard
Управление кластерами службы Azure Kubernetes (AKS) с помощью ценовых категорий AKS. В этой статье объясняется различия между этими уровнями, когда следует использовать каждый уровень и как создавать или обновлять кластеры AKS с помощью Azure CLI.
Сведения о ценовых категориях AKS
AKS предлагает три ценовые категории для управления кластерами:
- Бесплатно
- Стандарт
- Премия
Взаимосвязь SKU и уровня:
- Базовые кластеры SKU могут использовать любой из трех ценовых категорий: "Бесплатный", "Стандартный" или "Премиум".
- Автоматические кластеры SKU предварительно настроены для использования уровня "Стандартный" во время создания кластера.
По умолчанию для автоматической рабочей среды AKS
Для большинства рабочих нагрузок в производственной среде AKS Automatic является рекомендуемым готовым к промышленной эксплуатации вариантом по умолчанию для AKS.
Автоматические кластеры AKS предварительно настроены с помощью:
- Управление кластерами уровня "Стандартный"
- Поддержка до 5 000 узлов
- Охват SLA по времени бесперебойной работы кластера
- Покрытие SLA для готовности подов, при котором 99,9% соответствующих требованиям операций по достижению готовности подов завершаются в течение пяти минут
Дополнительные сведения об уровне платформы см. в статье Что такое автоматический Azure Kubernetes Service (AKS)?
Сравнение ценовых категорий AKS
В следующей таблице сравниваются ценовые категории "Бесплатный", "Стандартный" и "Премиум" для управления кластерами AKS:
| Тир | Когда следует использовать | Поддерживаемые типы кластеров | Pricing | Сравнение функций |
|---|---|---|---|---|
| Бесплатно | Среды разработки и тестирования, обучение, оценка и непроизводственные рабочие нагрузки. | Кластеры разработки или небольшие тестовые среды. Рекомендуется для кластеров с менее чем 10 узлами. | Бесплатное управление кластерами. Оплата по мере использования потребляемых ресурсов. | Включает все текущие функции AKS. Поддерживает до 1000 узлов. Соглашение об уровне обслуживания без финансовой поддержки. |
| Стандарт | Продуктивные рабочие нагрузки, требующие покрытия SLA по времени бесперебойной работы. Корпоративные рабочие нагрузки. По умолчанию и предварительно настроенный уровень для кластеров автоматического SKU. | Корпоративные или промышленные рабочие нагрузки с числом узлов до 5 000. | Оплата по мере использования потребляемых ресурсов. См. сведения о ценах ценовой категории "Стандартный". | Uptime SLA включен по умолчанию. Более высокий профиль надежности. Включает все текущие функции AKS. Поддерживает до 5000 узлов. |
| Премия | Производственные рабочие нагрузки, требующие SLA по времени бесперебойной работы и поддержки версий Kubernetes с 24-месячной долгосрочной поддержкой (LTS). Регулируемые среды, требующие расширенных окон обслуживания. | Рабочие нагрузки корпоративного уровня или продуктивные рабочие нагрузки с количеством узлов до 5 000. | Оплата по мере использования потребляемых ресурсов. См. сведения о ценах ценовой категории "Премиум". | Включает все текущие функции AKS, а также поддержку Microsoft после окончания поддержки сообществом. |
Условия соглашения об уровне доступности.
Уровни "Стандартный" и "Премиум" включают соглашение об уровне обслуживания по умолчанию:
- С зонами доступности: доступность сервера API Kubernetes 99.95%
- Без зон доступности: 99.9% доступность сервера API Kubernetes
- Бесплатный уровень: максимальное время простоя (без финансово поддерживаемого SLA)
Автоматические кластеры AKS предварительно настроены с уровнем Standard и включают покрытие SLA времени безотказной работы кластера и SLA готовности pod'ов.
Дополнительные сведения см. в разделе об уровне обслуживания AKS.
Доступность по регионам
В следующей таблице описана доступность ценовой категории AKS по регионам:
| Тип области | Доступные ценовые категории |
|---|---|
| Общедоступные регионы и регионы Azure для государственных организаций, где поддерживается AKS | Бесплатный, Стандартный, Премиум |
| Частные кластеры AKS во всех общедоступных регионах, где поддерживается AKS | Бесплатный, Стандартный, Премиум |
Предпосылки
- Azure CLI версии 2.47.0 или более поздней. Чтобы проверить текущую версию, выполните команду az --version. Сведения об установке или обновлении см. в разделе Install Azure CLI.
- Существующая группа ресурсов или разрешение на создание. Дополнительные сведения см. в статье "Управление группами ресурсов" с помощью Azure CLI.
Создайте группу ресурсов
Создайте группу ресурсов с помощью команды az group create.
# Set environment variables
export REGION=<your-region>
export RESOURCE_GROUP=<your-resource-group-name>
# Create the resource group
az group create --name $RESOURCE_GROUP --location $REGION
Пример выходных данных:
{
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/"<your-resource-group-name>",
"location": "<your-region>",
"managedBy": null,
"name": "<your-resource-group-name>",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Создание кластера AKS на уровне "Бесплатный"
Создайте кластер AKS на уровне "Бесплатный", используя az aks create команду с заданным параметром --tierfree.
# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>
# Create the AKS cluster
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier free \
--generate-ssh-keys
Пример выходных данных:
{
...
"sku": {
"name": "Base",
"tier": "Free"
},
...
}
Создание кластера AKS на уровне "Стандартный"
Создайте кластер AKS в стандартном уровне с помощью команды az aks create, установив параметр --tier на standard.
# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>
# Create the AKS cluster
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier standard \
--generate-ssh-keys
Пример выходных данных:
{
...
"sku": {
"name": "Base",
"tier": "Standard"
},
...
}
Создание кластера AKS на уровне "Премиум"
Это важно
При создании кластера на уровне "Премиум" необходимо также включить план LTS , задав параметру --k8s-support-plan значение AKSLongTermSupport. Включите или отключите LTS и уровень "Премиум" вместе.
Создайте кластер AKS на уровне "Премиум" с помощью команды az aks create, задав параметр --tier как premium и параметр --k8s-support-plan как AKSLongTermSupport.
# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>
# Create the AKS cluster
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier premium \
--k8s-support-plan AKSLongTermSupport \
--generate-ssh-keys
Пример выходных данных:
{
...
"sku": {
"name": "Base",
"tier": "Premium"
},
"supportPlan": "AKSLongTermSupport",
...
}
Обновление существующего кластера с уровня "Стандартный" до уровня "Бесплатный"
Обновите существующий кластер с уровня "Стандартный" на уровень "Бесплатный", используя команду az aks update с параметром --tier, установленным в free.
# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>
# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier free
Пример выходных данных:
{
...
"sku": {
"name": "Base",
"tier": "Free"
},
...
}
Обновление существующего кластера с уровня "Бесплатный" до уровня "Стандартный"
Обновите существующий кластер с уровня "Бесплатный" до уровня "Стандартный", используя команду az aks update с параметром --tier, установленным на standard.
# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>
# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier standard
Пример выходных данных:
{
...
"sku": {
"name": "Base",
"tier": "Standard"
},
...
}
Обновление существующего кластера до уровня "Премиум" или с уровня "Премиум"
Это важно
Для обновления существующих кластеров до уровня "Премиум" требуется изменить план поддержки.
Обновление существующего кластера до уровня "Премиум"
Обновите существующий кластер до уровня "Премиум", используя команду az aks update с параметром --tier, установленным в premium, и параметром --k8s-support-plan, установленным в AKSLongTermSupport.
# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>
# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier premium --k8s-support-plan AKSLongTermSupport
Пример выходных данных:
{
...
"sku": {
"name": "Base",
"tier": "Premium"
},
"supportPlan": "AKSLongTermSupport",
...
}
Обновление существующего кластера с уровня "Премиум" до уровня "Бесплатный" или "Стандартный"
Чтобы обновить существующий кластер с уровня "Премиум" до уровня "Бесплатный" или "Стандартный", используйте az aks update команду. Задайте для параметра --tier значение free или standard, а для параметра --k8s-support-plan — значение KubernetesOfficial. В следующем примере показано, как обновить уровень "Бесплатный".
# Set environment variables
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER_NAME=<your-aks-cluster-name>
# Update the AKS cluster
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier free --k8s-support-plan KubernetesOfficial
Пример выходных данных:
{
...
"sku": {
"name": "Base",
"tier": "Free"
},
"supportPlan": "KubernetesOfficial",
...
}