ManagedCluster interface
Clúster administrado.
- Extends
Propiedades
| aad |
Configuración de Azure Active Directory. |
| addon |
Perfil del complemento de clúster administrado. |
| agent |
Propiedades del grupo de agentes. |
| ai |
Configuración del operador de cadena de herramientas de IA que se aplica a todo el clúster. |
| api |
Perfil de acceso para el servidor de API de clúster administrado. |
| auto |
Parámetros que se van a aplicar al escalador automático del clúster cuando está habilitado |
| auto |
Configuración de actualización automática. |
| azure |
Perfiles de complemento de Azure Monitor para supervisar el clúster administrado. |
| azure |
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. |
| bootstrap |
Perfil de la configuración de arranque del clúster. |
| current |
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. |
| disable |
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. |
| disk |
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}' |
| dns |
Prefijo DNS del clúster administrado. No se puede actualizar una vez creado el clúster administrado. |
| enable |
Si se va a habilitar Kubernetes Role-Based Access Control. |
| e |
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. |
| extended |
Ubicación extendida de la máquina virtual. |
| fqdn | FQDN del grupo maestro. |
| fqdn |
Subdominio FQDN del clúster privado con zona dns privada personalizada. No se puede actualizar una vez creado el clúster administrado. |
| hosted |
Configuración de los complementos del sistema alojado. Para obtener más información, consulte https://aka.ms/aks/automatic/systemcomponents. |
| http |
Configuraciones para aprovisionar el clúster con servidores proxy HTTP. |
| identity | Identidad del clúster administrado, si está configurada. |
| identity |
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}". |
| ingress |
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 |
| kubernetes |
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. |
| linux |
El perfil de las máquinas virtuales Linux en el clúster administrado. |
| max |
Número máximo de grupos de agentes para el clúster administrado. |
| metrics |
Configuración opcional de métricas de clúster. |
| network |
Perfil de configuración de red. |
| node |
Configuración de aprovisionamiento de nodos que se aplica a todo el clúster. |
| node |
Nombre del grupo de recursos que contiene los nodos del grupo de agentes. |
| node |
Perfil de la configuración del grupo de recursos del nodo. |
| oidc |
El perfil de emisor de OIDC del clúster administrado. |
| pod |
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. |
| power |
Estado de energía del clúster. |
| private |
FQDN del clúster privado. |
| private |
Recursos de Private Link asociados al clúster. |
| provisioning |
Estado de aprovisionamiento actual. |
| public |
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) |
| security |
Perfil de seguridad para el clúster administrado. |
| service |
Perfil de malla de servicio para un clúster administrado. |
| service |
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. |
| storage |
Perfil de almacenamiento para el clúster administrado. |
| support |
Plan de soporte técnico para el clúster administrado. Si no se especifica, el valor predeterminado es "KubernetesOfficial". |
| upgrade |
Configuración para actualizar un clúster. |
| windows |
El perfil de las máquinas virtuales Windows en el clúster administrado. |
| workload |
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 |
| system |
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
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
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
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