Compartir a través de


ManagedCluster interface

Clúster administrado.

Extends

Propiedades

aadProfile

Configuración de Azure Active Directory.

addonProfiles

Perfil del complemento de clúster administrado.

agentPoolProfiles

Propiedades del grupo de agentes.

apiServerAccessProfile

Perfil de acceso para el servidor de API de clúster administrado.

autoScalerProfile

Parámetros que se van a aplicar al escalador automático del clúster cuando está habilitado

autoUpgradeProfile

Configuración de actualización automática.

azureMonitorProfile

Perfiles de complemento de Azure Monitor para supervisar el clúster administrado.

azurePortalFqdn

Azure Portal requiere que determinados encabezados de uso compartido de recursos entre orígenes (CORS) se envíen en algunas respuestas, que Kubernetes APIServer no controla de forma predeterminada. Este FQDN especial admite CORS, lo que permite que Azure Portal funcione correctamente. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentKubernetesVersion

Si kubernetesVersion era una versión totalmente especificada <major.minor.patch>, este campo será exactamente igual a él. Si kubernetesVersion se <major.minor>, este campo contendrá la versión completa <major.minor.patch> que se está usando. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

disableLocalAccounts

Si se establece en true, la obtención de credenciales estáticas se deshabilitará para este clúster. Esto solo se debe usar en clústeres administrados habilitados para AAD. Para obtener más información, consulte deshabilitar las cuentas locales.

diskEncryptionSetID

Este es el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

dnsPrefix

No se puede actualizar una vez creado el clúster administrado.

enablePodSecurityPolicy

(EN DESUSO) Indica si se va a habilitar la directiva de seguridad de pods de Kubernetes (versión preliminar). PodSecurityPolicy estaba en desuso en Kubernetes v1.21 y se quitó de Kubernetes en v1.25. Obtenga más información en https://aka.ms/k8s/psp y https://aka.ms/aks/psp.

enableRbac

Si se va a habilitar Kubernetes Role-Based Access Control.

eTag

Cadena de solo lectura única que se usa para implementar la simultaneidad optimista. El valor de eTag cambiará cuando se actualice el recurso. Especifique un encabezado if-match o if-none-match con el valor eTag de una solicitud posterior para habilitar la simultaneidad optimista según la convención de etag normal. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

extendedLocation

Ubicación extendida de la máquina virtual.

fqdn

FQDN del grupo maestro. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

fqdnSubdomain

No se puede actualizar una vez creado el clúster administrado.

httpProxyConfig

Configuraciones para aprovisionar el clúster con servidores proxy HTTP.

identity

Identidad del clúster administrado, si está configurada.

identityProfile

Identidad de usuario asociada al clúster administrado. El kubelet usará esta identidad. Solo se permite una identidad asignada por el usuario. La única clave aceptada es "kubeletidentity", con el valor "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

ingressProfile

Perfil de entrada para el clúster administrado.

kubernetesVersion

Ambas versiones de revisión <principal.minor.patch> (por ejemplo, 1.20.13) y <> principal.secundaria (por ejemplo, 1.20) se admiten. Cuando se especifica <major.minor>, se elige automáticamente la versión de revisión de disponibilidad general compatible más reciente. La actualización del clúster con la misma <principal.secundaria> una vez creado (por ejemplo, 1.14.x:> 1.14) no desencadenará una actualización, incluso si hay disponible una versión de revisión más reciente. Al actualizar un clúster de AKS compatible, no se pueden omitir las versiones secundarias de Kubernetes. Todas las actualizaciones deben realizarse secuencialmente por número de versión principal. Por ejemplo, no se permiten actualizaciones entre 1.14.x,> 1.15.x o 1.15.x,> 1.16.x, pero no se permite 1.14.x,> 1.16.x. Consulte actualizar un clúster de AKS para obtener más información.

linuxProfile

El perfil de las máquinas virtuales Linux en el clúster administrado.

maxAgentPools

Número máximo de grupos de agentes para el clúster administrado. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

metricsProfile

Configuración opcional de métricas de clúster.

networkProfile

Perfil de configuración de red.

nodeResourceGroup

Nombre del grupo de recursos que contiene los nodos del grupo de agentes.

nodeResourceGroupProfile

Perfil de la configuración del grupo de recursos del nodo.

oidcIssuerProfile

El perfil de emisor de OIDC del clúster administrado.

podIdentityProfile

Consulte usar de identidad de pod de AAD para obtener más información sobre la integración de identidades de pod de AAD.

powerState

Estado de energía del clúster. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

privateFqdn

FQDN del clúster privado. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

privateLinkResources

Recursos de Private Link asociados al clúster.

provisioningState

Estado de aprovisionamiento actual. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

publicNetworkAccess

Permitir o denegar el acceso a la red pública para AKS

resourceUID

ResourceUID identifica de forma única ManagedClusters que reutilizan ResourceIds de ARM (es decir, crear, eliminar, crear secuencia). NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

securityProfile

Perfil de seguridad para el clúster administrado.

serviceMeshProfile

Perfil de malla de servicio para un clúster administrado.

servicePrincipalProfile

Información sobre una identidad de entidad de servicio para el clúster que se va a usar para manipular las API de Azure.

sku

SKU del clúster administrado.

storageProfile

Perfil de almacenamiento para el clúster administrado.

supportPlan

Plan de soporte técnico para el clúster administrado. Si no se especifica, el valor predeterminado es "KubernetesOfficial".

upgradeSettings

Configuración para actualizar un clúster.

windowsProfile

El perfil de las máquinas virtuales Windows en el clúster administrado.

workloadAutoScalerProfile

Perfil de escalador automático de carga de trabajo para el clúster administrado.

Propiedades heredadas

id

Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

location

Ubicación geográfica donde reside el recurso

name

El nombre del recurso NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

tags

Etiquetas de recursos.

type

Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

Detalles de las propiedades

aadProfile

Configuración de Azure Active Directory.

aadProfile?: ManagedClusterAADProfile

Valor de propiedad

addonProfiles

Perfil del complemento de clúster administrado.

addonProfiles?: {[propertyName: string]: ManagedClusterAddonProfile}

Valor de propiedad

{[propertyName: string]: ManagedClusterAddonProfile}

agentPoolProfiles

Propiedades del grupo de agentes.

agentPoolProfiles?: ManagedClusterAgentPoolProfile[]

Valor de propiedad

apiServerAccessProfile

Perfil de acceso para el servidor de API de clúster administrado.

apiServerAccessProfile?: ManagedClusterAPIServerAccessProfile

Valor de propiedad

autoScalerProfile

Parámetros que se van a aplicar al escalador automático del clúster cuando está habilitado

autoScalerProfile?: ManagedClusterPropertiesAutoScalerProfile

Valor de propiedad

autoUpgradeProfile

Configuración de actualización automática.

autoUpgradeProfile?: ManagedClusterAutoUpgradeProfile

Valor de propiedad

azureMonitorProfile

Perfiles de complemento de Azure Monitor para supervisar el clúster administrado.

azureMonitorProfile?: ManagedClusterAzureMonitorProfile

Valor de propiedad

azurePortalFqdn

Azure Portal requiere que determinados encabezados de uso compartido de recursos entre orígenes (CORS) se envíen en algunas respuestas, que Kubernetes APIServer no controla de forma predeterminada. Este FQDN especial admite CORS, lo que permite que Azure Portal funcione correctamente. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

azurePortalFqdn?: string

Valor de propiedad

string

currentKubernetesVersion

Si kubernetesVersion era una versión totalmente especificada <major.minor.patch>, este campo será exactamente igual a él. Si kubernetesVersion se <major.minor>, este campo contendrá la versión completa <major.minor.patch> que se está usando. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentKubernetesVersion?: string

Valor de propiedad

string

disableLocalAccounts

Si se establece en true, la obtención de credenciales estáticas se deshabilitará para este clúster. Esto solo se debe usar en clústeres administrados habilitados para AAD. Para obtener más información, consulte deshabilitar las cuentas locales.

disableLocalAccounts?: boolean

Valor de propiedad

boolean

diskEncryptionSetID

Este es el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

diskEncryptionSetID?: string

Valor de propiedad

string

dnsPrefix

No se puede actualizar una vez creado el clúster administrado.

dnsPrefix?: string

Valor de propiedad

string

enablePodSecurityPolicy

(EN DESUSO) Indica si se va a habilitar la directiva de seguridad de pods de Kubernetes (versión preliminar). PodSecurityPolicy estaba en desuso en Kubernetes v1.21 y se quitó de Kubernetes en v1.25. Obtenga más información en https://aka.ms/k8s/psp y https://aka.ms/aks/psp.

enablePodSecurityPolicy?: boolean

Valor de propiedad

boolean

enableRbac

Si se va a habilitar Kubernetes Role-Based Access Control.

enableRbac?: boolean

Valor de propiedad

boolean

eTag

Cadena de solo lectura única que se usa para implementar la simultaneidad optimista. El valor de eTag cambiará cuando se actualice el recurso. Especifique un encabezado if-match o if-none-match con el valor eTag de una solicitud posterior para habilitar la simultaneidad optimista según la convención de etag normal. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

eTag?: string

Valor de propiedad

string

extendedLocation

Ubicación extendida de la máquina virtual.

extendedLocation?: ExtendedLocation

Valor de propiedad

fqdn

FQDN del grupo maestro. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

fqdn?: string

Valor de propiedad

string

fqdnSubdomain

No se puede actualizar una vez creado el clúster administrado.

fqdnSubdomain?: string

Valor de propiedad

string

httpProxyConfig

Configuraciones para aprovisionar el clúster con servidores proxy HTTP.

httpProxyConfig?: ManagedClusterHttpProxyConfig

Valor de propiedad

identity

Identidad del clúster administrado, si está configurada.

identity?: ManagedClusterIdentity

Valor de propiedad

identityProfile

Identidad de usuario asociada al clúster administrado. El kubelet usará esta identidad. Solo se permite una identidad asignada por el usuario. La única clave aceptada es "kubeletidentity", con el valor "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

identityProfile?: {[propertyName: string]: UserAssignedIdentity}

Valor de propiedad

{[propertyName: string]: UserAssignedIdentity}

ingressProfile

Perfil de entrada para el clúster administrado.

ingressProfile?: ManagedClusterIngressProfile

Valor de propiedad

kubernetesVersion

Ambas versiones de revisión <principal.minor.patch> (por ejemplo, 1.20.13) y <> principal.secundaria (por ejemplo, 1.20) se admiten. Cuando se especifica <major.minor>, se elige automáticamente la versión de revisión de disponibilidad general compatible más reciente. La actualización del clúster con la misma <principal.secundaria> una vez creado (por ejemplo, 1.14.x:> 1.14) no desencadenará una actualización, incluso si hay disponible una versión de revisión más reciente. Al actualizar un clúster de AKS compatible, no se pueden omitir las versiones secundarias de Kubernetes. Todas las actualizaciones deben realizarse secuencialmente por número de versión principal. Por ejemplo, no se permiten actualizaciones entre 1.14.x,> 1.15.x o 1.15.x,> 1.16.x, pero no se permite 1.14.x,> 1.16.x. Consulte actualizar un clúster de AKS para obtener más información.

kubernetesVersion?: string

Valor de propiedad

string

linuxProfile

El perfil de las máquinas virtuales Linux en el clúster administrado.

linuxProfile?: ContainerServiceLinuxProfile

Valor de propiedad

maxAgentPools

Número máximo de grupos de agentes para el clúster administrado. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

maxAgentPools?: number

Valor de propiedad

number

metricsProfile

Configuración opcional de métricas de clúster.

metricsProfile?: ManagedClusterMetricsProfile

Valor de propiedad

networkProfile

Perfil de configuración de red.

networkProfile?: ContainerServiceNetworkProfile

Valor de propiedad

nodeResourceGroup

Nombre del grupo de recursos que contiene los nodos del grupo de agentes.

nodeResourceGroup?: string

Valor de propiedad

string

nodeResourceGroupProfile

Perfil de la configuración del grupo de recursos del nodo.

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

Valor de propiedad

oidcIssuerProfile

El perfil de emisor de OIDC del clúster administrado.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

Valor de propiedad

podIdentityProfile

Consulte usar de identidad de pod de AAD para obtener más información sobre la integración de identidades de pod de AAD.

podIdentityProfile?: ManagedClusterPodIdentityProfile

Valor de propiedad

powerState

Estado de energía del clúster. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

powerState?: PowerState

Valor de propiedad

privateFqdn

FQDN del clúster privado. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

privateFqdn?: string

Valor de propiedad

string

privateLinkResources

Recursos de Private Link asociados al clúster.

privateLinkResources?: PrivateLinkResource[]

Valor de propiedad

provisioningState

Estado de aprovisionamiento actual. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

provisioningState?: string

Valor de propiedad

string

publicNetworkAccess

Permitir o denegar el acceso a la red pública para AKS

publicNetworkAccess?: string

Valor de propiedad

string

resourceUID

ResourceUID identifica de forma única ManagedClusters que reutilizan ResourceIds de ARM (es decir, crear, eliminar, crear secuencia). NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

resourceUID?: string

Valor de propiedad

string

securityProfile

Perfil de seguridad para el clúster administrado.

securityProfile?: ManagedClusterSecurityProfile

Valor de propiedad

serviceMeshProfile

Perfil de malla de servicio para un clúster administrado.

serviceMeshProfile?: ServiceMeshProfile

Valor de propiedad

servicePrincipalProfile

Información sobre una identidad de entidad de servicio para el clúster que se va a usar para manipular las API de Azure.

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

Valor de propiedad

sku

SKU del clúster administrado.

sku?: ManagedClusterSKU

Valor de propiedad

storageProfile

Perfil de almacenamiento para el clúster administrado.

storageProfile?: ManagedClusterStorageProfile

Valor de propiedad

supportPlan

Plan de soporte técnico para el clúster administrado. Si no se especifica, el valor predeterminado es "KubernetesOfficial".

supportPlan?: string

Valor de propiedad

string

upgradeSettings

Configuración para actualizar un clúster.

upgradeSettings?: ClusterUpgradeSettings

Valor de propiedad

windowsProfile

El perfil de las máquinas virtuales Windows en el clúster administrado.

windowsProfile?: ManagedClusterWindowsProfile

Valor de propiedad

workloadAutoScalerProfile

Perfil de escalador automático de carga de trabajo para el clúster administrado.

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

Valor de propiedad

Detalles de las propiedades heredadas

id

Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

id?: string

Valor de propiedad

string

heredado deTrackedResource.id

location

Ubicación geográfica donde reside el recurso

location: string

Valor de propiedad

string

heredado detrackedResource.location

name

El nombre del recurso NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

name?: string

Valor de propiedad

string

heredado deTrackedResource.name

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

systemData?: SystemData

Valor de propiedad

heredado detrackedResource.systemData

tags

Etiquetas de recursos.

tags?: {[propertyName: string]: string}

Valor de propiedad

{[propertyName: string]: string}

Heredado deTrackedResource.tags

type

Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

type?: string

Valor de propiedad

string

Heredar detrackedResource.type