Agent Pools - List By Kubernetes Cluster
Вывод списка пулов агентов кластера Kubernetes.
Получите список пулов агентов для предоставленного кластера Kubernetes.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools?api-version=2024-07-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
kubernetes
|
path | True |
string pattern: ^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$ |
Имя кластера Kubernetes. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не учитывает регистр. |
subscription
|
path | True |
string (uuid) |
Идентификатор целевой подписки. Значение должно быть UUID. |
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для этой операции. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Список ресурсов успешно получен. |
|
Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
List agent pools of the Kubernetes cluster
Образец запроса
Пример ответа
{
"value": [
{
"id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/kubernetesClusters/kubernetesClusterName/agentPools/agentPoolName",
"name": "default",
"systemData": {
"createdAt": "2021-01-22T13:27:03.008Z",
"createdBy": "identityA",
"createdByType": "Application",
"lastModifiedAt": "2021-01-22T13:29:03.001Z",
"lastModifiedBy": "identityB",
"lastModifiedByType": "User"
},
"type": "Microsoft.NetworkCloud/kubernetesClusters/agentPools",
"location": "location",
"tags": {
"key1": "myvalue1",
"key2": "myvalue2"
},
"extendedLocation": {
"type": "CustomLocation",
"name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"
},
"properties": {
"administratorConfiguration": {
"adminUsername": "azure",
"sshPublicKeys": [
{
"keyData": "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm"
}
]
},
"agentOptions": {
"hugepagesCount": 96,
"hugepagesSize": "1G"
},
"attachedNetworkConfiguration": {
"l2Networks": [
{
"networkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName",
"pluginType": "DPDK"
}
],
"l3Networks": [
{
"networkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
"pluginType": "SRIOV",
"ipamEnabled": "False"
}
],
"trunkedNetworks": [
{
"networkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName",
"pluginType": "MACVLAN"
}
]
},
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"labels": [
{
"key": "kubernetes.label",
"value": "true"
}
],
"mode": "System",
"taints": [
{
"key": "kubernetes.taint",
"value": "true:NoSchedule"
}
],
"upgradeSettings": {
"maxSurge": "1"
},
"vmSkuName": "NC_P46_224_v1",
"provisioningState": "Succeeded",
"kubernetesVersion": "1.XX.Y",
"detailedStatus": "Available",
"detailedStatusMessage": "Agent pool is available"
}
}
],
"nextLink": "https://fully.qualified.hyperlink"
}
Определения
Имя | Описание |
---|---|
Administrator |
AdministratorConfiguration представляет административные учетные данные, которые будут применены к узлам уровня управления и пула агентов в кластерах Kubernetes. |
Agent |
AgentOptions — это конфигурации, которые будут применяться к каждому агенту в пуле агентов. |
Agent |
AgentPool представляет пул агентов кластера Kubernetes. |
Agent |
Текущее состояние пула агентов. |
Agent |
AgentPoolList представляет список пулов агентов кластера Kubernetes. |
Agent |
Выбор способа использования этого пула агентов в качестве системного пула или пула пользователей. Системные пулы выполняют функции и критически важные службы для кластера Kubernetes, а пулы пользователей предназначены для рабочих нагрузок пользователей. Каждый кластер Kubernetes должен содержать по крайней мере один системный пул узлов по крайней мере с одним узлом. |
Agent |
Состояние подготовки пула агентов. |
Agent |
AgentPoolUpgradeSettings указывает параметры обновления для пула агентов. |
Attached |
AttachNetworkConfiguration представляет набор сетей рабочей нагрузки для подключения к ресурсу. |
created |
Тип удостоверения, создавшего ресурс. |
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Ответ на ошибку |
Extended |
ExtendedLocation представляет пользовательское расположение Azure, в котором будет создан ресурс. |
Hugepages |
Размер огромных страниц для выделения. |
Kubernetes |
KubernetesLabel представляет одну запись для метки Kubernetes или ненамеренно, например используемых на узле или модуле pod. |
Kubernetes |
Индикатор использования этой сети кластером Kubernetes. |
L2Network |
L2NetworkAttachmentConfiguration представляет конфигурацию вложения сети уровня 2. |
L3Network |
L3NetworkAttachmentConfiguration представляет конфигурацию вложения сети уровня 3. |
L3Network |
Указание того, будет ли эта сеть выполнять управление IP-адресами и выделять IP-адреса при подключении. |
Ssh |
SshPublicKey представляет открытый ключ, используемый для проверки подлинности с помощью ресурса через SSH. |
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
Trunked |
TrunkedNetworkAttachmentConfiguration представляет конфигурацию вложения магистральной сети. |
AdministratorConfiguration
AdministratorConfiguration представляет административные учетные данные, которые будут применены к узлам уровня управления и пула агентов в кластерах Kubernetes.
Имя | Тип | Описание |
---|---|---|
adminUsername |
string |
Имя пользователя администратора, которое будет применено к операционным системам, на которые выполняются узлы Kubernetes. Если он не указан, имя пользователя будет выбрано службой. |
sshPublicKeys |
Конфигурация SSH для операционных систем, запускающих узлы в кластере Kubernetes. В некоторых случаях для создания рабочей среды может потребоваться спецификация открытых ключей. |
AgentOptions
AgentOptions — это конфигурации, которые будут применяться к каждому агенту в пуле агентов.
Имя | Тип | Default value | Описание |
---|---|---|---|
hugepagesCount |
integer (int64) |
Количество огромных страниц для выделения. |
|
hugepagesSize | 2M |
Размер огромных страниц для выделения. |
AgentPool
AgentPool представляет пул агентов кластера Kubernetes.
Имя | Тип | Описание |
---|---|---|
extendedLocation |
ExtendedLocation представляет пользовательское расположение Azure, в котором будет создан ресурс. |
|
id |
string (arm-id) |
Полный идентификатор ресурса для ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
location |
string |
Географическое расположение, в котором находится ресурс |
name |
string |
Имя ресурса |
properties.administratorConfiguration |
AdministratorConfiguration представляет административные учетные данные, которые будут применены к узлам уровня управления и пула агентов в кластерах Kubernetes. |
|
properties.agentOptions |
AgentOptions — это конфигурации, которые будут применяться к каждому агенту в пуле агентов. |
|
properties.attachedNetworkConfiguration |
AttachNetworkConfiguration представляет набор сетей рабочей нагрузки для подключения к ресурсу. |
|
properties.availabilityZones |
string[] |
Список зон доступности кластера Network Cloud, используемый для подготовки узлов в этом пуле агентов. Если не указано, будут использоваться все зоны доступности. |
properties.count |
integer (int64) |
Количество виртуальных машин, использующих эту конфигурацию. |
properties.detailedStatus |
Текущее состояние пула агентов. |
|
properties.detailedStatusMessage |
string |
Описательное сообщение о текущем подробном состоянии. |
properties.kubernetesVersion |
string |
Версия Kubernetes, запущенная в этом пуле агентов. |
properties.labels |
Метки, примененные к узлам в этом пуле агентов. |
|
properties.mode |
Выбор способа использования этого пула агентов в качестве системного пула или пула пользователей. Системные пулы выполняют функции и критически важные службы для кластера Kubernetes, а пулы пользователей предназначены для рабочих нагрузок пользователей. Каждый кластер Kubernetes должен содержать по крайней мере один системный пул узлов по крайней мере с одним узлом. |
|
properties.provisioningState |
Состояние подготовки пула агентов. |
|
properties.taints |
Фрагменты, примененные к узлам в этом пуле агентов. |
|
properties.upgradeSettings |
AgentPoolUpgradeSettings указывает параметры обновления для пула агентов. |
|
properties.vmSkuName |
string |
Имя SKU виртуальной машины, определяющего размер ресурсов, выделенных для виртуальных машин узла. |
systemData |
Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. |
|
tags |
object |
Теги ресурсов. |
type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
AgentPoolDetailedStatus
Текущее состояние пула агентов.
Значение | Описание |
---|---|
Available | |
Error | |
Provisioning |
AgentPoolList
AgentPoolList представляет список пулов агентов кластера Kubernetes.
Имя | Тип | Описание |
---|---|---|
nextLink |
string |
Ссылка, используемая для получения следующей страницы операций. |
value |
Список пулов агентов. |
AgentPoolMode
Выбор способа использования этого пула агентов в качестве системного пула или пула пользователей. Системные пулы выполняют функции и критически важные службы для кластера Kubernetes, а пулы пользователей предназначены для рабочих нагрузок пользователей. Каждый кластер Kubernetes должен содержать по крайней мере один системный пул узлов по крайней мере с одним узлом.
Значение | Описание |
---|---|
NotApplicable | |
System | |
User |
AgentPoolProvisioningState
Состояние подготовки пула агентов.
Значение | Описание |
---|---|
Accepted | |
Canceled | |
Deleting | |
Failed | |
InProgress | |
Succeeded | |
Updating |
AgentPoolUpgradeSettings
AgentPoolUpgradeSettings указывает параметры обновления для пула агентов.
Имя | Тип | Описание |
---|---|---|
drainTimeout |
integer (int64) minimum: 60maximum: 86400 |
Максимальное время в секундах, которое разрешено для завершения очистки узлов, прежде чем продолжить обновление пула агентов. Если не указано во время создания, используется значение 1800 секунд. |
maxSurge |
string |
Максимальное число или процент узлов, которые резко возросли во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если не указано во время создания, используется значение 1. Один из MaxSurge и MaxUnavailable должен быть больше 0. |
maxUnavailable |
string |
Максимальное число узлов или процент узлов, которые могут быть недоступны во время обновления. Для этого можно задать целое число (например, "5") или процент (например, "50%". Если указан процент, это процент общего размера пула агентов во время обновления. В процентах дробные узлы округляются вверх. Если значение не указано во время создания, используется значение 0. Один из MaxSurge и MaxUnavailable должен быть больше 0. |
AttachedNetworkConfiguration
AttachNetworkConfiguration представляет набор сетей рабочей нагрузки для подключения к ресурсу.
Имя | Тип | Описание |
---|---|---|
l2Networks |
Список сетей уровня 2 и связанная конфигурация для вложения. |
|
l3Networks |
Список сетей уровня 3 и связанной конфигурации для вложения. |
|
trunkedNetworks |
Список магистральных сетей и связанной конфигурации для вложения. |
createdByType
Тип удостоверения, создавшего ресурс.
Значение | Описание |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
ExtendedLocation
ExtendedLocation представляет пользовательское расположение Azure, в котором будет создан ресурс.
Имя | Тип | Описание |
---|---|---|
name |
string |
Идентификатор ресурса расширенного расположения, в котором будет создан ресурс. |
type |
string |
Тип расширенного расположения, например CustomLocation. |
HugepagesSize
Размер огромных страниц для выделения.
Значение | Описание |
---|---|
1G | |
2M |
KubernetesLabel
KubernetesLabel представляет одну запись для метки Kubernetes или ненамеренно, например используемых на узле или модуле pod.
Имя | Тип | Описание |
---|---|---|
key |
string |
Имя метки или тэйнта. |
value |
string |
Значение метки или тэйнта. |
KubernetesPluginType
Индикатор использования этой сети кластером Kubernetes.
Значение | Описание |
---|---|
DPDK | |
IPVLAN | |
MACVLAN | |
OSDevice | |
SRIOV |
L2NetworkAttachmentConfiguration
L2NetworkAttachmentConfiguration представляет конфигурацию вложения сети уровня 2.
Имя | Тип | Default value | Описание |
---|---|---|---|
networkId |
string (arm-id) |
Идентификатор ресурса сети, настроенной для вложения. |
|
pluginType | SRIOV |
Индикатор использования этой сети кластером Kubernetes. |
L3NetworkAttachmentConfiguration
L3NetworkAttachmentConfiguration представляет конфигурацию вложения сети уровня 3.
Имя | Тип | Default value | Описание |
---|---|---|---|
ipamEnabled | False |
Указание того, будет ли эта сеть выполнять управление IP-адресами и выделять IP-адреса при подключении. |
|
networkId |
string (arm-id) |
Идентификатор ресурса сети, настроенной для вложения. |
|
pluginType | SRIOV |
Индикатор использования этой сети кластером Kubernetes. |
L3NetworkConfigurationIpamEnabled
Указание того, будет ли эта сеть выполнять управление IP-адресами и выделять IP-адреса при подключении.
Значение | Описание |
---|---|
False | |
True |
SshPublicKey
SshPublicKey представляет открытый ключ, используемый для проверки подлинности с помощью ресурса через SSH.
Имя | Тип | Описание |
---|---|---|
keyData |
string minLength: 1 |
Данные открытого ключа SSH. |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
Имя | Тип | Описание |
---|---|---|
createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
createdBy |
string |
Удостоверение, создающее ресурс. |
createdByType |
Тип удостоверения, создавшего ресурс. |
|
lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
TrunkedNetworkAttachmentConfiguration
TrunkedNetworkAttachmentConfiguration представляет конфигурацию вложения магистральной сети.
Имя | Тип | Default value | Описание |
---|---|---|---|
networkId |
string (arm-id) |
Идентификатор ресурса сети, настроенной для вложения. |
|
pluginType | SRIOV |
Индикатор использования этой сети кластером Kubernetes. |