Kubernetes Clusters - List By Subscription
Enumeración de clústeres de Kubernetes en la suscripción.
Obtenga una lista de clústeres de Kubernetes en la suscripción proporcionada.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/kubernetesClusters?api-version=2023-07-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
List Kubernetes clusters for subscription
Solicitud de ejemplo
Respuesta de muestra
{
"value": [
{
"id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/kubernetesClusters/kubernetesClusterName",
"name": "KubernetesClusterName",
"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",
"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": {
"aadConfiguration": {
"adminGroupObjectIds": [
"ffffffff-ffff-ffff-ffff-ffffffffffff"
]
},
"administratorConfiguration": {
"adminUsername": "azure",
"sshPublicKeys": [
{
"keyData": "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm"
}
]
},
"initialAgentPoolConfigurations": [
{
"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"
}
],
"upgradeSettings": {
"maxSurge": "1"
},
"vmSkuName": "NC_M16_v1",
"name": "SystemPool-1"
}
],
"controlPlaneNodeConfiguration": {
"administratorConfiguration": {
"adminUsername": "azure",
"sshPublicKeys": [
{
"keyData": "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm"
}
]
},
"availabilityZones": [
"1",
"2",
"3"
],
"count": 3,
"vmSkuName": "NC_G4_v1"
},
"kubernetesVersion": "1.24.12-1",
"managedResourceGroupConfiguration": {
"name": "my-managed-rg",
"location": "East US"
},
"networkConfiguration": {
"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"
}
]
},
"bgpServiceLoadBalancerConfiguration": {
"bgpAdvertisements": [
{
"advertiseToFabric": "True",
"communities": [
"64512:100"
],
"ipAddressPools": [
"pool1"
],
"peers": [
"peer1"
]
}
],
"fabricPeeringEnabled": "True",
"bgpPeers": [
{
"bfdEnabled": "False",
"bgpMultiHop": "False",
"holdTime": "P300s",
"keepAliveTime": "P300s",
"myAsn": 64512,
"name": "peer1",
"peerAddress": "203.0.113.254",
"peerAsn": 64497,
"peerPort": 179
}
],
"ipAddressPools": [
{
"addresses": [
"198.51.102.0/24"
],
"autoAssign": "True",
"name": "pool1",
"onlyUseHostIps": "True"
}
]
},
"cloudServicesNetworkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/cloudServicesNetworks/cloudServicesNetworkName",
"cniNetworkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
"dnsServiceIp": "198.51.101.2",
"podCidrs": [
"198.51.100.0/24"
],
"serviceCidrs": [
"198.51.101.0/24"
]
},
"provisioningState": "Succeeded",
"availableUpgrades": [
{
"version": "1.24.13-1",
"availabilityLifecycle": "GenerallyAvailable"
}
],
"attachedNetworkIds": [
"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName",
"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName"
],
"clusterId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/clusters/clusterName",
"connectedClusterId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.Kubernetes/connectedClusters/connectedClusterName",
"controlPlaneKubernetesVersion": "1.24.12-1",
"detailedStatus": "Available",
"detailedStatusMessage": "Kubernetes cluster is operational",
"featureStatuses": [
{
"name": "Feature1",
"version": "1",
"detailedStatus": "Running",
"detailedStatusMessage": "No issues detected"
}
],
"nodes": [
{
"agentPoolId": "pool1",
"availabilityZone": "1",
"bareMetalMachineId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/bareMetalMachines/bareMetalMachineName",
"cpuCores": 20,
"detailedStatus": "Available",
"detailedStatusMessage": "No issues detected",
"diskSizeGB": 120,
"image": "myacr.azurecr.io/foobar:latest",
"kubernetesVersion": "1.24.12-1",
"labels": [
{
"key": "kubernetes.label",
"value": "true"
}
],
"memorySizeGB": 256,
"mode": "System",
"name": "machine1",
"networkAttachments": [
{
"networkAttachmentName": "netAttachName01",
"attachedNetworkId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
"ipAllocationMethod": "Dynamic",
"ipv4Address": "198.51.100.1",
"ipv6Address": "2001:0db8:0000:0000:0000:0000:0000:0000",
"macAddress": "bf:1c:29:31:31:1f",
"defaultGateway": "True"
}
],
"powerState": "On",
"role": "ControlPlane",
"taints": [
{
"key": "kubernetes.taint",
"value": "true"
}
],
"vmSkuName": "NC_M16_v1"
}
]
}
}
]
}
Definiciones
Nombre | Description |
---|---|
Aad |
AadConfiguration representa las propiedades de integración de Azure Active Directory. |
Administrator |
AdministratorConfiguration representa las credenciales administrativas que se aplicarán a los nodos del plano de control y del grupo de agentes en clústeres de Kubernetes. |
Advertise |
Indicador de si este anuncio también se realiza en el tejido de red asociado al clúster de nube de red. Este campo se omite si fabricPeeringEnabled está establecido en False. |
Agent |
AgentOptions son configuraciones que se aplicarán a cada agente de un grupo de agentes. |
Agent |
La selección de cómo se utiliza este grupo de agentes, ya sea como un grupo de sistemas o un grupo de usuarios. Los grupos de sistemas ejecutan las características y los servicios críticos para el clúster de Kubernetes, mientras que los grupos de usuarios están dedicados a las cargas de trabajo de usuario. Cada clúster de Kubernetes debe contener al menos un grupo de nodos del sistema con al menos un nodo. |
Agent |
AgentPoolUpgradeSettings especifica la configuración de actualización de un grupo de agentes. |
Attached |
AttachedNetworkConfiguration representa el conjunto de redes de carga de trabajo que se van a asociar a un recurso. |
Availability |
Indicador del ciclo de vida de la versión. |
Available |
AvailableUpgrade representa una actualización disponible para un clúster de Kubernetes. |
Bfd |
Indicador de habilitación de BFD para este BgpPeer. |
Bgp |
BgpAdvertisement representa la asociación de grupos de direcciones IP a las comunidades y compañeros. |
Bgp |
Indicador para habilitar la compatibilidad con el emparejamiento de varios saltos. |
Bgp |
BgpServiceLoadBalancerConfiguration representa la configuración de un equilibrador de carga de servicio BGP. |
Control |
ControlPlaneNodeConfiguration representa la selección de máquinas virtuales y el tamaño del plano de control para un clúster de Kubernetes. |
created |
Tipo de identidad que creó el recurso. |
Default |
Indicador de si se trata de la puerta de enlace predeterminada. Solo se puede especificar una de las redes conectadas (incluidos los datos adjuntos de CloudServicesNetwork) para una sola máquina como True. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
Extended |
ExtendedLocation representa la ubicación personalizada de Azure donde se creará el recurso. |
Fabric |
Indicador que se especifica si el equilibrador de carga empareja con el tejido de red. |
Feature |
Estado que representa el estado de esta característica. |
Feature |
FeatureStatus contiene información sobre una característica de clúster de Kubernetes. |
Hugepages |
Tamaño de las enormes páginas que se van a asignar. |
Initial |
InitialAgentPoolConfiguration especifica la configuración de un grupo de máquinas virtuales que se definen inicialmente con un clúster de Kubernetes. |
Ip |
IpAddressPool representa un grupo de direcciones IP que se pueden asignar a un servicio. |
Kubernetes |
KubernetesCluster representa el clúster de Kubernetes hospedado en la nube de red. |
Kubernetes |
Estado actual del clúster de Kubernetes. |
Kubernetes |
KubernetesClusterList representa una lista de clústeres de Kubernetes. |
Kubernetes |
KubernetesClusterNode representa los detalles de un nodo de un clúster de Kubernetes. |
Kubernetes |
Estado detallado de este nodo. |
Kubernetes |
Estado de aprovisionamiento del recurso de clúster de Kubernetes. |
Kubernetes |
KubernetesLabel representa una sola entrada para una etiqueta o taint de Kubernetes, como las usadas en un nodo o pod. |
Kubernetes |
Estado de energía de este nodo. |
Kubernetes |
Rol de este nodo en el clúster. |
Kubernetes |
Indicador de cómo usará esta red el clúster de Kubernetes. |
L2Network |
L2NetworkAttachmentConfiguration representa la configuración de los datos adjuntos de una red de nivel 2. |
L3Network |
L3NetworkAttachmentConfiguration representa la configuración de los datos adjuntos de una red de nivel 3. |
L3Network |
Indicación de si esta red realizará o no la administración de direcciones IP y asignará direcciones IP cuando se adjunte. |
Managed |
ManagedResourceGroupConfiguration representa la configuración del grupo de recursos administrado por Azure. |
Network |
NetworkAttachment representa los datos adjuntos de red únicos. |
Network |
NetworkConfiguration especifica la configuración relacionada con la red del clúster de Kubernetes. |
Service |
ServiceLoadBalancerBgpPeer representa la configuración del equilibrador de carga del servicio BGP para el clúster de Kubernetes. |
Ssh |
SshPublicKey representa la clave pública que se usa para autenticarse con un recurso a través de SSH. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
Trunked |
TrunkedNetworkAttachmentConfiguration representa la configuración de los datos adjuntos de una red troncal. |
Virtual |
Mecanismo de asignación de IP para la máquina virtual. Dinámicos y estáticos solo son válidos para l3Network que también pueden especificar Deshabilitado. De lo contrario, Disabled es el único valor permitido. |
AadConfiguration
AadConfiguration representa las propiedades de integración de Azure Active Directory.
Nombre | Tipo | Description |
---|---|---|
adminGroupObjectIds |
string[] |
Lista de identificadores de objeto de grupo de Azure Active Directory que tendrán un rol administrativo en el clúster de Kubernetes. |
AdministratorConfiguration
AdministratorConfiguration representa las credenciales administrativas que se aplicarán a los nodos del plano de control y del grupo de agentes en clústeres de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
adminUsername |
string |
Nombre de usuario del administrador que se aplicará a los sistemas operativos que ejecutan nodos de Kubernetes. Si no se proporciona, el servicio elegirá un nombre de usuario. |
sshPublicKeys |
Configuración de SSH para los sistemas operativos que ejecutan los nodos en el clúster de Kubernetes. En algunos casos, es posible que se requiera la especificación de claves públicas para generar un entorno de trabajo. |
AdvertiseToFabric
Indicador de si este anuncio también se realiza en el tejido de red asociado al clúster de nube de red. Este campo se omite si fabricPeeringEnabled está establecido en False.
Valor | Description |
---|---|
False | |
True |
AgentOptions
AgentOptions son configuraciones que se aplicarán a cada agente de un grupo de agentes.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
hugepagesCount |
integer (int64) |
Número de enormes páginas que se van a asignar. |
|
hugepagesSize | 2M |
Tamaño de las enormes páginas que se van a asignar. |
AgentPoolMode
La selección de cómo se utiliza este grupo de agentes, ya sea como un grupo de sistemas o un grupo de usuarios. Los grupos de sistemas ejecutan las características y los servicios críticos para el clúster de Kubernetes, mientras que los grupos de usuarios están dedicados a las cargas de trabajo de usuario. Cada clúster de Kubernetes debe contener al menos un grupo de nodos del sistema con al menos un nodo.
Valor | Description |
---|---|
NotApplicable | |
System | |
User |
AgentPoolUpgradeSettings
AgentPoolUpgradeSettings especifica la configuración de actualización de un grupo de agentes.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
maxSurge |
string |
1 |
Número máximo o porcentaje de nodos que se sobrecargan durante la actualización. Esto puede establecerse en un entero (por ejemplo, "5") o en un porcentaje (por ejemplo, "50%"). Si se especifica un porcentaje, es el porcentaje del tamaño total del grupo de agentes en el momento de la actualización. En porcentajes, los nodos fraccionarios se redondean hacia arriba. Si no se especifica, el valor predeterminado es 1. |
AttachedNetworkConfiguration
AttachedNetworkConfiguration representa el conjunto de redes de carga de trabajo que se van a asociar a un recurso.
Nombre | Tipo | Description |
---|---|---|
l2Networks |
Lista de redes de nivel 2 y configuración relacionada para los datos adjuntos. |
|
l3Networks |
Lista de redes de nivel 3 y configuración relacionada para datos adjuntos. |
|
trunkedNetworks |
La lista de redes troncales y la configuración relacionada para los datos adjuntos. |
AvailabilityLifecycle
Indicador del ciclo de vida de la versión.
Valor | Description |
---|---|
GenerallyAvailable | |
Preview |
AvailableUpgrade
AvailableUpgrade representa una actualización disponible para un clúster de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
availabilityLifecycle |
Indicador del ciclo de vida de la versión. |
|
version |
string |
La versión disponible para actualizar. |
BfdEnabled
Indicador de habilitación de BFD para este BgpPeer.
Valor | Description |
---|---|
False | |
True |
BgpAdvertisement
BgpAdvertisement representa la asociación de grupos de direcciones IP a las comunidades y compañeros.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
advertiseToFabric | True |
Indicador de si este anuncio también se realiza en el tejido de red asociado al clúster de nube de red. Este campo se omite si fabricPeeringEnabled está establecido en False. |
|
communities |
string[] |
Los nombres de las comunidades BGP que se asociarán al anuncio, utilizando una cadena de comunidad BGP en formato 1234:1234. |
|
ipAddressPools |
string[] |
Los nombres de los grupos de direcciones IP asociados a este anuncio. |
|
peers |
string[] |
Los nombres de los pares BGP a los que limitar este anuncio. Si no se especifica ningún valor, todos los pares BGP recibirán este anuncio. |
BgpMultiHop
Indicador para habilitar la compatibilidad con el emparejamiento de varios saltos.
Valor | Description |
---|---|
False | |
True |
BgpServiceLoadBalancerConfiguration
BgpServiceLoadBalancerConfiguration representa la configuración de un equilibrador de carga de servicio BGP.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
bgpAdvertisements |
Asociación de grupos de direcciones IP a las comunidades y compañeros, lo que permite el anuncio de direcciones IP. |
||
bgpPeers |
Lista de entidades BgpPeer adicionales con las que se emparejará el clúster de Kubernetes. Todo el emparejamiento debe definirse explícitamente. |
||
fabricPeeringEnabled | True |
Indicador que se especifica si el equilibrador de carga empareja con el tejido de red. |
|
ipAddressPools |
Lista de grupos de direcciones IP que se pueden asignar a los servicios de Load Balancer. |
ControlPlaneNodeConfiguration
ControlPlaneNodeConfiguration representa la selección de máquinas virtuales y el tamaño del plano de control para un clúster de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
administratorConfiguration |
AdministratorConfiguration representa las credenciales administrativas que se aplicarán a los nodos del plano de control y del grupo de agentes en clústeres de Kubernetes. |
|
availabilityZones |
string[] |
Lista de zonas de disponibilidad del clúster de nube de red que se va a usar para el aprovisionamiento de nodos en el plano de control. Si no se especifica, se usarán todas las zonas de disponibilidad. |
count |
integer (int64) minimum: 1 |
Número de máquinas virtuales que usan esta configuración. |
vmSkuName |
string |
Nombre de la SKU de máquina virtual proporcionada durante la creación. |
createdByType
Tipo de identidad que creó el recurso.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DefaultGateway
Indicador de si se trata de la puerta de enlace predeterminada. Solo se puede especificar una de las redes conectadas (incluidos los datos adjuntos de CloudServicesNetwork) para una sola máquina como True.
Valor | Description |
---|---|
False | |
True |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Detalles del error. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
ExtendedLocation
ExtendedLocation representa la ubicación personalizada de Azure donde se creará el recurso.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Identificador de recurso de la ubicación extendida en la que se creará el recurso. |
type |
string |
El tipo de ubicación extendida, por ejemplo, CustomLocation. |
FabricPeeringEnabled
Indicador que se especifica si el equilibrador de carga empareja con el tejido de red.
Valor | Description |
---|---|
False | |
True |
FeatureDetailedStatus
Estado que representa el estado de esta característica.
Valor | Description |
---|---|
Failed | |
Running | |
Unknown |
FeatureStatus
FeatureStatus contiene información sobre una característica de clúster de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
detailedStatus |
Estado que representa el estado de esta característica. |
|
detailedStatusMessage |
string |
Mensaje descriptivo sobre el estado detallado actual. |
name |
string |
Nombre de la característica. |
version |
string |
Versión de la característica. |
HugepagesSize
Tamaño de las enormes páginas que se van a asignar.
Valor | Description |
---|---|
1G | |
2M |
InitialAgentPoolConfiguration
InitialAgentPoolConfiguration especifica la configuración de un grupo de máquinas virtuales que se definen inicialmente con un clúster de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
administratorConfiguration |
AdministratorConfiguration representa las credenciales administrativas que se aplicarán a los nodos del plano de control y del grupo de agentes en clústeres de Kubernetes. |
|
agentOptions |
AgentOptions son configuraciones que se aplicarán a cada agente de un grupo de agentes. |
|
attachedNetworkConfiguration |
AttachedNetworkConfiguration representa el conjunto de redes de carga de trabajo que se van a asociar a un recurso. |
|
availabilityZones |
string[] |
Lista de zonas de disponibilidad del clúster de nube de red que se usa para el aprovisionamiento de nodos en este grupo de agentes. Si no se especifica, se usarán todas las zonas de disponibilidad. |
count |
integer (int64) |
Número de máquinas virtuales que usan esta configuración. |
labels |
Etiquetas aplicadas a los nodos de este grupo de agentes. |
|
mode |
La selección de cómo se utiliza este grupo de agentes, ya sea como un grupo de sistemas o un grupo de usuarios. Los grupos de sistemas ejecutan las características y los servicios críticos para el clúster de Kubernetes, mientras que los grupos de usuarios están dedicados a las cargas de trabajo de usuario. Cada clúster de Kubernetes debe contener al menos un grupo de nodos del sistema con al menos un nodo. |
|
name |
string pattern: ^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$ |
Nombre que se usará para el recurso del grupo de agentes que representa este grupo de agentes. |
taints |
Los valores taint aplicados a los nodos de este grupo de agentes. |
|
upgradeSettings |
AgentPoolUpgradeSettings especifica la configuración de actualización de un grupo de agentes. |
|
vmSkuName |
string |
Nombre de la SKU de máquina virtual que determina el tamaño de los recursos asignados para las máquinas virtuales de nodo. |
IpAddressPool
IpAddressPool representa un grupo de direcciones IP que se pueden asignar a un servicio.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
addresses |
string[] |
Lista de intervalos de direcciones IP. Cada intervalo puede ser una subred en formato CIDR o un intervalo de inicio explícito de direcciones IP. |
|
autoAssign | True |
Indicador para determinar si debe producirse la asignación automática del grupo. |
|
name |
string pattern: ^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$ |
Nombre usado para identificar este grupo de direcciones IP para asociarse con un anuncio BGP. |
|
onlyUseHostIps | True |
Indicador para evitar el uso de direcciones IP que terminan con .0 y .255 para este grupo. Al habilitar esta opción, solo se usarán direcciones IP entre .1 y .254 inclusive. |
KubernetesCluster
KubernetesCluster representa el clúster de Kubernetes hospedado en la nube de red.
Nombre | Tipo | Description |
---|---|---|
extendedLocation |
ExtendedLocation representa la ubicación personalizada de Azure donde se creará el recurso. |
|
id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
location |
string |
Ubicación geográfica donde reside el recurso |
name |
string |
Nombre del recurso |
properties.aadConfiguration |
AadConfiguration representa las propiedades de integración de Azure Active Directory. |
|
properties.administratorConfiguration |
AdministratorConfiguration representa las credenciales administrativas que se aplicarán a los nodos del plano de control y del grupo de agentes en clústeres de Kubernetes. |
|
properties.attachedNetworkIds |
string[] |
Lista completa de identificadores de recursos de red que están asociados a este clúster, incluidos los asociados solo a grupos de agentes específicos. |
properties.availableUpgrades |
Lista de versiones a las que se puede actualizar este clúster de Kubernetes. |
|
properties.clusterId |
string |
Identificador de recurso del clúster de nube de red. |
properties.connectedClusterId |
string |
Identificador de recurso del clúster conectado configurado cuando se crea este clúster de Kubernetes. |
properties.controlPlaneKubernetesVersion |
string |
La versión actual en ejecución de Kubernetes en el plano de control. |
properties.controlPlaneNodeConfiguration |
ControlPlaneNodeConfiguration representa la selección de máquinas virtuales y el tamaño del plano de control para un clúster de Kubernetes. |
|
properties.detailedStatus |
Estado actual del clúster de Kubernetes. |
|
properties.detailedStatusMessage |
string |
Mensaje descriptivo sobre el estado detallado actual. |
properties.featureStatuses |
Configuración actual de la característica. |
|
properties.initialAgentPoolConfigurations |
Los grupos de agentes que se crean con este clúster de Kubernetes para ejecutar cargas de trabajo y servicios del sistema críticos. Estos datos de este campo solo se usan durante la creación y el campo estará vacío después de la creación del clúster de Kubernetes. Después de la creación, la administración de grupos de agentes se realiza mediante el subrecurso agentPools. |
|
properties.kubernetesVersion |
string |
Versión de Kubernetes para este clúster. Acepta el formato n.n, n.n.n y n.n-n. La versión interpretada usada se resolverá en este campo después de la creación o actualización. |
properties.managedResourceGroupConfiguration |
ManagedResourceGroupConfiguration representa la configuración del grupo de recursos administrado por Azure. |
|
properties.networkConfiguration |
NetworkConfiguration especifica la configuración relacionada con la red del clúster de Kubernetes. |
|
properties.nodes |
Detalles de los nodos de este clúster. |
|
properties.provisioningState |
Estado de aprovisionamiento del recurso de clúster de Kubernetes. |
|
systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
tags |
object |
Etiquetas de recursos. |
type |
string |
Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
KubernetesClusterDetailedStatus
Estado actual del clúster de Kubernetes.
Valor | Description |
---|---|
Available | |
Error | |
Provisioning |
KubernetesClusterList
KubernetesClusterList representa una lista de clústeres de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
nextLink |
string |
Vínculo que se usa para obtener la página siguiente de operaciones. |
value |
Lista de detalles adicionales relacionados con los clústeres de Kubernetes. |
KubernetesClusterNode
KubernetesClusterNode representa los detalles de un nodo de un clúster de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
agentPoolId |
string |
Identificador de recurso del grupo de agentes al que pertenece este nodo. Este valor no se representa en los nodos del plano de control. |
availabilityZone |
string |
La zona de disponibilidad en la que se ejecuta este nodo. |
bareMetalMachineId |
string |
Identificador de recurso de la máquina sin sistema operativo que hospeda este nodo. |
cpuCores |
integer (int64) |
Número de núcleos de CPU configurados para este nodo, derivados de la SKU de máquina virtual especificada. |
detailedStatus |
Estado detallado de este nodo. |
|
detailedStatusMessage |
string |
Mensaje descriptivo sobre el estado detallado actual. |
diskSizeGB |
integer (int64) |
Tamaño del disco configurado para este nodo. |
image |
string |
Imagen de máquina que se usa para implementar este nodo. |
kubernetesVersion |
string |
La versión actualmente en ejecución de Kubernetes y las características agrupadas que se ejecutan en este nodo. |
labels |
Lista de etiquetas de este nodo que se han asignado al grupo de agentes que contiene este nodo. |
|
memorySizeGB |
integer (int64) |
Cantidad de memoria configurada para este nodo, derivada de la SKU de máquina virtual especificada. |
mode |
Modo del grupo de agentes que contiene este nodo. No es aplicable a los nodos del plano de control. |
|
name |
string |
Nombre de este nodo, tal como se realizó en el clúster de Kubernetes. |
networkAttachments |
NetworkAttachments realizados en este nodo. |
|
powerState |
Estado de energía de este nodo. |
|
role |
Rol de este nodo en el clúster. |
|
taints |
Lista de taints que se han asignado al grupo de agentes que contiene este nodo. |
|
vmSkuName |
string |
Nombre de la SKU de máquina virtual que se usó para crear este nodo de clúster. |
KubernetesClusterNodeDetailedStatus
Estado detallado de este nodo.
Valor | Description |
---|---|
Available | |
Error | |
Provisioning | |
Running | |
Scheduling | |
Stopped | |
Terminating | |
Unknown |
KubernetesClusterProvisioningState
Estado de aprovisionamiento del recurso de clúster de Kubernetes.
Valor | Description |
---|---|
Accepted | |
Canceled | |
Created | |
Deleting | |
Failed | |
InProgress | |
Succeeded | |
Updating |
KubernetesLabel
KubernetesLabel representa una sola entrada para una etiqueta o taint de Kubernetes, como las usadas en un nodo o pod.
Nombre | Tipo | Description |
---|---|---|
key |
string |
Nombre de la etiqueta o taint. |
value |
string |
Valor de la etiqueta o taint. |
KubernetesNodePowerState
Estado de energía de este nodo.
Valor | Description |
---|---|
Off | |
On | |
Unknown |
KubernetesNodeRole
Rol de este nodo en el clúster.
Valor | Description |
---|---|
ControlPlane | |
Worker |
KubernetesPluginType
Indicador de cómo usará esta red el clúster de Kubernetes.
Valor | Description |
---|---|
DPDK | |
IPVLAN | |
MACVLAN | |
OSDevice | |
SRIOV |
L2NetworkAttachmentConfiguration
L2NetworkAttachmentConfiguration representa la configuración de los datos adjuntos de una red de nivel 2.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
networkId |
string |
Identificador de recurso de la red que se está configurando para los datos adjuntos. |
|
pluginType | SRIOV |
Indicador de cómo usará esta red el clúster de Kubernetes. |
L3NetworkAttachmentConfiguration
L3NetworkAttachmentConfiguration representa la configuración de los datos adjuntos de una red de nivel 3.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
ipamEnabled | False |
Indicación de si esta red realizará o no la administración de direcciones IP y asignará direcciones IP cuando se adjunte. |
|
networkId |
string |
Identificador de recurso de la red que se está configurando para los datos adjuntos. |
|
pluginType | SRIOV |
Indicador de cómo usará esta red el clúster de Kubernetes. |
L3NetworkConfigurationIpamEnabled
Indicación de si esta red realizará o no la administración de direcciones IP y asignará direcciones IP cuando se adjunte.
Valor | Description |
---|---|
False | |
True |
ManagedResourceGroupConfiguration
ManagedResourceGroupConfiguration representa la configuración del grupo de recursos administrado por Azure.
Nombre | Tipo | Description |
---|---|---|
location |
string |
Ubicación del grupo de recursos administrado. Si no se especifica, se elige la ubicación del recurso primario. |
name |
string maxLength: 75 |
Nombre del grupo de recursos administrado. Si no se especifica, se genera automáticamente el nombre único. |
NetworkAttachment
NetworkAttachment representa los datos adjuntos de red únicos.
Nombre | Tipo | Description |
---|---|---|
attachedNetworkId |
string |
Identificador de recurso de la red asociada conectada a la máquina virtual. Puede ser uno de los recursos cloudServicesNetwork, l3Network, l2Network o trunkedNetwork. |
defaultGateway |
Indicador de si se trata de la puerta de enlace predeterminada. Solo se puede especificar una de las redes conectadas (incluidos los datos adjuntos de CloudServicesNetwork) para una sola máquina como True. |
|
ipAllocationMethod |
Mecanismo de asignación de IP para la máquina virtual. Dinámicos y estáticos solo son válidos para l3Network que también pueden especificar Deshabilitado. De lo contrario, Disabled es el único valor permitido. |
|
ipv4Address |
string |
Dirección IPv4 de la máquina virtual. Este campo solo se usa si la red conectada tiene IPAllocationType de IPV4 o DualStack. Si IPAllocationMethod es: Estático: este campo debe contener una dirección IPv4 especificada por el usuario desde dentro de la subred especificada en la red conectada. Dinámico: este campo es de solo lectura, pero se rellenará con una dirección desde dentro de la subred especificada en la red conectada. Deshabilitado: este campo estará vacío. |
ipv6Address |
string |
Dirección IPv6 de la máquina virtual. Este campo solo se usa si la red conectada tiene IPAllocationType de IPV6 o DualStack. Si IPAllocationMethod es: Estático: este campo debe contener un intervalo de direcciones IPv6 desde el intervalo especificado en la red conectada. Dinámico: este campo es de solo lectura, pero se rellenará con un intervalo desde dentro de la subred especificada en la red conectada. Deshabilitado: este campo estará vacío. |
macAddress |
string |
Dirección MAC de la interfaz de la máquina virtual que corresponde a estos datos adjuntos de red. |
networkAttachmentName |
string maxLength: 15 |
Nombre de la interfaz de la red asociada. Si se especifica, el nombre de los datos adjuntos de red tiene una longitud máxima de 15 caracteres y debe ser único para esta máquina virtual. Si el usuario no especifica este valor, se usará el nombre de interfaz predeterminado del recurso de red. En el caso de un recurso CloudServicesNetwork, este nombre se omitirá. |
NetworkConfiguration
NetworkConfiguration especifica la configuración relacionada con la red del clúster de Kubernetes.
Nombre | Tipo | Description |
---|---|---|
attachedNetworkConfiguration |
AttachedNetworkConfiguration representa el conjunto de redes de carga de trabajo que se van a asociar a un recurso. |
|
bgpServiceLoadBalancerConfiguration |
BgpServiceLoadBalancerConfiguration representa la configuración de un equilibrador de carga de servicio BGP. |
|
cloudServicesNetworkId |
string |
Identificador de recurso de la red de Cloud Services asociada. |
cniNetworkId |
string |
Identificador de recurso de la red de nivel 3 que se usa para la creación de la red de interfaz de red de contenedor. |
dnsServiceIp |
string |
La dirección IP asignada al servicio DNS de Kubernetes. Debe estar dentro del intervalo de direcciones del servicio kubernetes especificado en el CIDR del servicio. |
podCidrs |
string[] |
Intervalos IP de notación CIDR desde los que se van a asignar direcciones IP de pod. Se espera un CIDR IPv4 para las redes de una sola pila. Se esperan dos CIDR, uno para cada familia IP (IPv4/IPv6) para las redes de doble pila. |
serviceCidrs |
string[] |
Intervalos IP de notación CIDR desde los que se van a asignar direcciones IP de servicio. Se espera un CIDR IPv4 para las redes de una sola pila. Se esperan dos CIDR, uno para cada familia IP (IPv4/IPv6) para las redes de doble pila. |
ServiceLoadBalancerBgpPeer
ServiceLoadBalancerBgpPeer representa la configuración del equilibrador de carga del servicio BGP para el clúster de Kubernetes.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
bfdEnabled | False |
Indicador de habilitación de BFD para este BgpPeer. |
|
bgpMultiHop | False |
Indicador para habilitar la compatibilidad con el emparejamiento de varios saltos. |
|
holdTime |
string |
Valor de tiempo de suspensión de BGP solicitado. Este campo usa el formato de duración ISO 8601, por ejemplo P1H. |
|
keepAliveTime |
string |
Valor de tiempo keepalive de BGP solicitado. Este campo usa el formato de duración ISO 8601, por ejemplo P1H. |
|
myAsn |
integer (int64) minimum: 0maximum: 4294967295 |
Número de sistema autónomo usado para el final local de la sesión BGP. |
|
name |
string pattern: ^[a-z0-9]([a-z0-9.-]{0,61}[a-z0-9]){0,1}$ |
Nombre usado para identificar este par BGP para asociarlo con un anuncio de BGP. |
|
password |
string maxLength: 80pattern: ^[a-zA-Z0-9]{0,80}$ |
Contraseña de autenticación para enrutadores que aplican sesiones autenticadas tcp MD5. |
|
peerAddress |
string |
Dirección IPv4 o IPv6 que se usa para conectar esta sesión BGP. |
|
peerAsn |
integer (int64) minimum: 0maximum: 4294967295 |
Número de sistema autónomo esperado desde el final remoto de la sesión BGP. |
|
peerPort |
integer (int64) |
179 |
Puerto usado para conectar esta sesión BGP. |
SshPublicKey
SshPublicKey representa la clave pública que se usa para autenticarse con un recurso a través de SSH.
Nombre | Tipo | Description |
---|---|---|
keyData |
string minLength: 1 |
Datos de clave pública SSH. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
TrunkedNetworkAttachmentConfiguration
TrunkedNetworkAttachmentConfiguration representa la configuración de los datos adjuntos de una red troncal.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
networkId |
string |
Identificador de recurso de la red que se está configurando para los datos adjuntos. |
|
pluginType | SRIOV |
Indicador de cómo usará esta red el clúster de Kubernetes. |
VirtualMachineIPAllocationMethod
Mecanismo de asignación de IP para la máquina virtual. Dinámicos y estáticos solo son válidos para l3Network que también pueden especificar Deshabilitado. De lo contrario, Disabled es el único valor permitido.
Valor | Description |
---|---|
Disabled | |
Dynamic | |
Static |