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.

aiToolchainOperatorProfile

Configuración del operador de cadena de herramientas de IA que se aplica a todo el clúster.

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

FQDN especial que usa Azure Portal para acceder al clúster administrado. Este FQDN solo lo usa Azure Portal y no debe ser utilizado por otros clientes. 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.

bootstrapProfile

Perfil de la configuración de arranque del clúster.

currentKubernetesVersion

La versión de Kubernetes que ejecuta el clúster administrado. 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.

disableLocalAccounts

Si las cuentas locales deben deshabilitarse en el clúster administrado. 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

Identificador de recurso del cifrado de disco que se va a usar para habilitar el cifrado en reposo. Este es el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

dnsPrefix

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

enableRbac

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

eTag

Si eTag se proporciona en el cuerpo de la respuesta, también se puede proporcionar como encabezado según la convención de etag normal. Las etiquetas de entidad se usan para comparar dos o más entidades del mismo recurso solicitado. HTTP/1.1 usa etiquetas de entidad en etag (sección 14.19), If-Match (sección 14.24), If-None-Match (sección 14.26) y If-Range (sección 14.27) campos de encabezado.

extendedLocation

Ubicación extendida de la máquina virtual.

fqdn

FQDN del grupo maestro.

fqdnSubdomain

Subdominio FQDN del clúster privado con zona dns privada personalizada. No se puede actualizar una vez creado el clúster administrado.

hostedSystemProfile

Configuración de los complementos del sistema alojado. Para obtener más información, consulte https://aka.ms/aks/automatic/systemcomponents.

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.

kind

Esto se usa principalmente para exponer diferentes experiencias de interfaz de usuario en el portal para diferentes tipos

kubernetesVersion

Versión de Kubernetes especificada por el usuario. 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.

metricsProfile

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

networkProfile

Perfil de configuración de red.

nodeProvisioningProfile

Configuración de aprovisionamiento de nodos que se aplica a todo el clúster.

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

Perfil de identidad de pod del clúster administrado. 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.

privateFqdn

FQDN del clúster privado.

privateLinkResources

Recursos de Private Link asociados al clúster.

provisioningState

Estado de aprovisionamiento actual.

publicNetworkAccess

PublicNetworkAccess de managedCluster. Permitir o denegar el acceso a la red pública para AKS

resourceUID

El resourceUID identifica de forma única los ManagedClusters que reutilizan ResourceIds de ARM (es decir, crear, eliminar, crear secuencia)

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.

status

Contiene información de solo lectura sobre el 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}

location

Ubicación geográfica donde reside el recurso

name

Nombre del recurso

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy.

tags

Etiquetas de recursos.

type

Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

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?: Record<string, ManagedClusterAddonProfile>

Valor de propiedad

Record<string, ManagedClusterAddonProfile>

agentPoolProfiles

Propiedades del grupo de agentes.

agentPoolProfiles?: ManagedClusterAgentPoolProfile[]

Valor de propiedad

aiToolchainOperatorProfile

Configuración del operador de cadena de herramientas de IA que se aplica a todo el clúster.

aiToolchainOperatorProfile?: ManagedClusterAIToolchainOperatorProfile

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

FQDN especial que usa Azure Portal para acceder al clúster administrado. Este FQDN solo lo usa Azure Portal y no debe ser utilizado por otros clientes. 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.

azurePortalFqdn?: string

Valor de propiedad

string

bootstrapProfile

Perfil de la configuración de arranque del clúster.

bootstrapProfile?: ManagedClusterBootstrapProfile

Valor de propiedad

currentKubernetesVersion

La versión de Kubernetes que ejecuta el clúster administrado. 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.

currentKubernetesVersion?: string

Valor de propiedad

string

disableLocalAccounts

Si las cuentas locales deben deshabilitarse en el clúster administrado. 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

Identificador de recurso del cifrado de disco que se va a usar para habilitar el cifrado en reposo. Este es el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

diskEncryptionSetID?: string

Valor de propiedad

string

dnsPrefix

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

dnsPrefix?: string

Valor de propiedad

string

enableRbac

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

enableRbac?: boolean

Valor de propiedad

boolean

eTag

Si eTag se proporciona en el cuerpo de la respuesta, también se puede proporcionar como encabezado según la convención de etag normal. Las etiquetas de entidad se usan para comparar dos o más entidades del mismo recurso solicitado. HTTP/1.1 usa etiquetas de entidad en etag (sección 14.19), If-Match (sección 14.24), If-None-Match (sección 14.26) y If-Range (sección 14.27) campos de encabezado.

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.

fqdn?: string

Valor de propiedad

string

fqdnSubdomain

Subdominio FQDN del clúster privado con zona dns privada personalizada. No se puede actualizar una vez creado el clúster administrado.

fqdnSubdomain?: string

Valor de propiedad

string

hostedSystemProfile

Configuración de los complementos del sistema alojado. Para obtener más información, consulte https://aka.ms/aks/automatic/systemcomponents.

hostedSystemProfile?: ManagedClusterHostedSystemProfile

Valor de propiedad

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?: Record<string, UserAssignedIdentity>

Valor de propiedad

Record<string, UserAssignedIdentity>

ingressProfile

Perfil de entrada para el clúster administrado.

ingressProfile?: ManagedClusterIngressProfile

Valor de propiedad

kind

Esto se usa principalmente para exponer diferentes experiencias de interfaz de usuario en el portal para diferentes tipos

kind?: string

Valor de propiedad

string

kubernetesVersion

Versión de Kubernetes especificada por el usuario. 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.

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

nodeProvisioningProfile

Configuración de aprovisionamiento de nodos que se aplica a todo el clúster.

nodeProvisioningProfile?: ManagedClusterNodeProvisioningProfile

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

Perfil de identidad de pod del clúster administrado. 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.

powerState?: PowerState

Valor de propiedad

privateFqdn

FQDN del clúster privado.

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.

provisioningState?: string

Valor de propiedad

string

publicNetworkAccess

PublicNetworkAccess de managedCluster. Permitir o denegar el acceso a la red pública para AKS

publicNetworkAccess?: string

Valor de propiedad

string

resourceUID

El resourceUID identifica de forma única los ManagedClusters que reutilizan ResourceIds de ARM (es decir, crear, eliminar, crear secuencia)

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

status

Contiene información de solo lectura sobre el clúster administrado.

status?: ManagedClusterStatus

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}

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

Nombre del recurso

name?: string

Valor de propiedad

string

heredado deTrackedResource.name

systemData

Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy.

systemData?: SystemData

Valor de propiedad

heredado detrackedResource.systemData

tags

Etiquetas de recursos.

tags?: Record<string, string>

Valor de propiedad

Record<string, string>

Heredado deTrackedResource.tags

type

Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

type?: string

Valor de propiedad

string

Heredar detrackedResource.type