Compartilhar via


ManagedCluster interface

Cluster gerenciado.

Extends

Propriedades

aadProfile

A configuração do Azure Active Directory.

addonProfiles

O perfil do complemento de cluster gerenciado.

agentPoolProfiles

As propriedades do pool de agentes.

apiServerAccessProfile

O perfil de acesso para o servidor de API de cluster gerenciado.

autoScalerProfile

Parâmetros a serem aplicados ao cluster-autoscaler quando habilitados

autoUpgradeProfile

A configuração de atualização automática.

azureMonitorProfile

Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

azurePortalFqdn

O Portal do Azure requer que determinados cabeçalhos cors (compartilhamento de recursos entre origens) sejam enviados em algumas respostas, que a APIServer do Kubernetes não manipula por padrão. Esse FQDN especial dá suporte ao CORS, permitindo que o Portal do Azure funcione corretamente. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentKubernetesVersion

Se kubernetesVersion for uma versão totalmente especificada <major.minor.patch>, esse campo será exatamente igual a ele. Se kubernetesVersion foi <>major.minor, esse campo conterá a versão de> principal.minor.patch de <completa que está sendo usada. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

disableLocalAccounts

Se definido como true, obter credenciais estáticas será desabilitado para esse cluster. Isso só deve ser usado em Clusters Gerenciados habilitados para AAD. Para obter mais detalhes, consulte desabilitar contas locais.

diskEncryptionSetID

Isso é do formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

dnsPrefix

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

enablePodSecurityPolicy

(PRETERIDO) Se deseja habilitar a política de segurança do pod do Kubernetes (versão prévia). PodSecurityPolicy foi preterido no Kubernetes v1.21 e removido do Kubernetes na v1.25. Saiba mais em https://aka.ms/k8s/psp e https://aka.ms/aks/psp.

enableRbac

Se deseja habilitar o Kubernetes Role-Based Controle de Acesso.

eTag

Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor da eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção de etag normal. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

extendedLocation

O local estendido da Máquina Virtual.

fqdn

O FQDN do pool mestre. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

fqdnSubdomain

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

httpProxyConfig

Configurações para provisionar o cluster com servidores proxy HTTP.

identity

A identidade do cluster gerenciado, se configurada.

identityProfile

A identidade do usuário associada ao cluster gerenciado. Essa identidade será usada pelo kubelet. Somente uma identidade atribuída pelo usuário é permitida. A única chave aceita é "kubeletidentity", com o valor de "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

ingressProfile

Perfil de entrada para o cluster gerenciado.

kubernetesVersion

Há suporte para a versão do patch <> major.minor.patch (por exemplo, 1.20.13) e <> major.minor (por exemplo, 1.20). Quando <> principal.minor é especificada, a versão mais recente do patch ga com suporte é escolhida automaticamente. Atualizar o cluster com o mesmo <principal.minor> depois que ele tiver sido criado (por exemplo, 1.14.x -> 1.14) não disparará uma atualização, mesmo se uma versão de patch mais recente estiver disponível. Quando você atualiza um cluster do AKS com suporte, as versões secundárias do Kubernetes não podem ser ignoradas. Todas as atualizações devem ser executadas sequencialmente pelo número de versão principal. Por exemplo, atualizações entre 1.14.x -> 1.15.x ou 1.15.x -> 1.16.x são permitidas, no entanto 1.14.x -> 1.16.x não é permitido. Consulte atualizando um cluster do AKS para obter mais detalhes.

linuxProfile

O perfil de VMs do Linux no Cluster Gerenciado.

maxAgentPools

O número máximo de pools de agentes para o cluster gerenciado. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

metricsProfile

Configuração de métricas de cluster opcionais.

networkProfile

O perfil de configuração de rede.

nodeResourceGroup

O nome do grupo de recursos que contém nós do pool de agentes.

nodeResourceGroupProfile

Perfil da configuração do grupo de recursos do nó.

oidcIssuerProfile

O perfil do emissor OIDC do Cluster Gerenciado.

podIdentityProfile

Consulte usar a identidade do pod do AAD para obter mais detalhes sobre a integração de identidade do pod do AAD.

powerState

O Estado do Power do cluster. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

privateFqdn

O FQDN do cluster privado. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

privateLinkResources

Recursos de link privado associados ao cluster.

provisioningState

O estado de provisionamento atual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

publicNetworkAccess

Permitir ou negar acesso à rede pública para o AKS

resourceUID

O resourceUID identifica exclusivamente ManagedClusters que reutilizam o ARM ResourceIds (ou seja: criar, excluir, criar sequência) OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

securityProfile

Perfil de segurança para o cluster gerenciado.

serviceMeshProfile

Perfil de malha de serviço para um cluster gerenciado.

servicePrincipalProfile

Informações sobre uma identidade de entidade de serviço para o cluster a ser usado para manipular APIs do Azure.

sku

A SKU do cluster gerenciado.

storageProfile

Perfil de armazenamento para o cluster gerenciado.

supportPlan

O plano de suporte para o Cluster Gerenciado. Se não for especificado, o padrão será 'KubernetesOfficial'.

upgradeSettings

Configurações para atualizar um cluster.

windowsProfile

O perfil para VMs do Windows no Cluster Gerenciado.

workloadAutoScalerProfile

Perfil de dimensionador automático de carga de trabalho para o cluster gerenciado.

Propriedades herdadas

id

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" OBSERVAÇÃO: Essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

location

A localização geográfica onde o recurso reside

name

O nome do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

tags

Marcas de recurso.

type

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes da propriedade

aadProfile

A configuração do Azure Active Directory.

aadProfile?: ManagedClusterAADProfile

Valor da propriedade

addonProfiles

O perfil do complemento de cluster gerenciado.

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

Valor da propriedade

{[propertyName: string]: ManagedClusterAddonProfile}

agentPoolProfiles

As propriedades do pool de agentes.

agentPoolProfiles?: ManagedClusterAgentPoolProfile[]

Valor da propriedade

apiServerAccessProfile

O perfil de acesso para o servidor de API de cluster gerenciado.

apiServerAccessProfile?: ManagedClusterAPIServerAccessProfile

Valor da propriedade

autoScalerProfile

Parâmetros a serem aplicados ao cluster-autoscaler quando habilitados

autoScalerProfile?: ManagedClusterPropertiesAutoScalerProfile

Valor da propriedade

autoUpgradeProfile

A configuração de atualização automática.

autoUpgradeProfile?: ManagedClusterAutoUpgradeProfile

Valor da propriedade

azureMonitorProfile

Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

azureMonitorProfile?: ManagedClusterAzureMonitorProfile

Valor da propriedade

azurePortalFqdn

O Portal do Azure requer que determinados cabeçalhos cors (compartilhamento de recursos entre origens) sejam enviados em algumas respostas, que a APIServer do Kubernetes não manipula por padrão. Esse FQDN especial dá suporte ao CORS, permitindo que o Portal do Azure funcione corretamente. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

azurePortalFqdn?: string

Valor da propriedade

string

currentKubernetesVersion

Se kubernetesVersion for uma versão totalmente especificada <major.minor.patch>, esse campo será exatamente igual a ele. Se kubernetesVersion foi <>major.minor, esse campo conterá a versão de> principal.minor.patch de <completa que está sendo usada. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentKubernetesVersion?: string

Valor da propriedade

string

disableLocalAccounts

Se definido como true, obter credenciais estáticas será desabilitado para esse cluster. Isso só deve ser usado em Clusters Gerenciados habilitados para AAD. Para obter mais detalhes, consulte desabilitar contas locais.

disableLocalAccounts?: boolean

Valor da propriedade

boolean

diskEncryptionSetID

Isso é do formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

diskEncryptionSetID?: string

Valor da propriedade

string

dnsPrefix

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

dnsPrefix?: string

Valor da propriedade

string

enablePodSecurityPolicy

(PRETERIDO) Se deseja habilitar a política de segurança do pod do Kubernetes (versão prévia). PodSecurityPolicy foi preterido no Kubernetes v1.21 e removido do Kubernetes na v1.25. Saiba mais em https://aka.ms/k8s/psp e https://aka.ms/aks/psp.

enablePodSecurityPolicy?: boolean

Valor da propriedade

boolean

enableRbac

Se deseja habilitar o Kubernetes Role-Based Controle de Acesso.

enableRbac?: boolean

Valor da propriedade

boolean

eTag

Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor da eTag será alterado quando o recurso for atualizado. Especifique um cabeçalho if-match ou if-none-match com o valor eTag para uma solicitação subsequente para habilitar a simultaneidade otimista de acordo com a convenção de etag normal. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

eTag?: string

Valor da propriedade

string

extendedLocation

O local estendido da Máquina Virtual.

extendedLocation?: ExtendedLocation

Valor da propriedade

fqdn

O FQDN do pool mestre. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

fqdn?: string

Valor da propriedade

string

fqdnSubdomain

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

fqdnSubdomain?: string

Valor da propriedade

string

httpProxyConfig

Configurações para provisionar o cluster com servidores proxy HTTP.

httpProxyConfig?: ManagedClusterHttpProxyConfig

Valor da propriedade

identity

A identidade do cluster gerenciado, se configurada.

identity?: ManagedClusterIdentity

Valor da propriedade

identityProfile

A identidade do usuário associada ao cluster gerenciado. Essa identidade será usada pelo kubelet. Somente uma identidade atribuída pelo usuário é permitida. A única chave aceita é "kubeletidentity", com o valor de "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

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

Valor da propriedade

{[propertyName: string]: UserAssignedIdentity}

ingressProfile

Perfil de entrada para o cluster gerenciado.

ingressProfile?: ManagedClusterIngressProfile

Valor da propriedade

kubernetesVersion

Há suporte para a versão do patch <> major.minor.patch (por exemplo, 1.20.13) e <> major.minor (por exemplo, 1.20). Quando <> principal.minor é especificada, a versão mais recente do patch ga com suporte é escolhida automaticamente. Atualizar o cluster com o mesmo <principal.minor> depois que ele tiver sido criado (por exemplo, 1.14.x -> 1.14) não disparará uma atualização, mesmo se uma versão de patch mais recente estiver disponível. Quando você atualiza um cluster do AKS com suporte, as versões secundárias do Kubernetes não podem ser ignoradas. Todas as atualizações devem ser executadas sequencialmente pelo número de versão principal. Por exemplo, atualizações entre 1.14.x -> 1.15.x ou 1.15.x -> 1.16.x são permitidas, no entanto 1.14.x -> 1.16.x não é permitido. Consulte atualizando um cluster do AKS para obter mais detalhes.

kubernetesVersion?: string

Valor da propriedade

string

linuxProfile

O perfil de VMs do Linux no Cluster Gerenciado.

linuxProfile?: ContainerServiceLinuxProfile

Valor da propriedade

maxAgentPools

O número máximo de pools de agentes para o cluster gerenciado. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

maxAgentPools?: number

Valor da propriedade

number

metricsProfile

Configuração de métricas de cluster opcionais.

metricsProfile?: ManagedClusterMetricsProfile

Valor da propriedade

networkProfile

O perfil de configuração de rede.

networkProfile?: ContainerServiceNetworkProfile

Valor da propriedade

nodeResourceGroup

O nome do grupo de recursos que contém nós do pool de agentes.

nodeResourceGroup?: string

Valor da propriedade

string

nodeResourceGroupProfile

Perfil da configuração do grupo de recursos do nó.

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

Valor da propriedade

oidcIssuerProfile

O perfil do emissor OIDC do Cluster Gerenciado.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

Valor da propriedade

podIdentityProfile

Consulte usar a identidade do pod do AAD para obter mais detalhes sobre a integração de identidade do pod do AAD.

podIdentityProfile?: ManagedClusterPodIdentityProfile

Valor da propriedade

powerState

O Estado do Power do cluster. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

powerState?: PowerState

Valor da propriedade

privateFqdn

O FQDN do cluster privado. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

privateFqdn?: string

Valor da propriedade

string

privateLinkResources

Recursos de link privado associados ao cluster.

privateLinkResources?: PrivateLinkResource[]

Valor da propriedade

provisioningState

O estado de provisionamento atual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor da propriedade

string

publicNetworkAccess

Permitir ou negar acesso à rede pública para o AKS

publicNetworkAccess?: string

Valor da propriedade

string

resourceUID

O resourceUID identifica exclusivamente ManagedClusters que reutilizam o ARM ResourceIds (ou seja: criar, excluir, criar sequência) OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resourceUID?: string

Valor da propriedade

string

securityProfile

Perfil de segurança para o cluster gerenciado.

securityProfile?: ManagedClusterSecurityProfile

Valor da propriedade

serviceMeshProfile

Perfil de malha de serviço para um cluster gerenciado.

serviceMeshProfile?: ServiceMeshProfile

Valor da propriedade

servicePrincipalProfile

Informações sobre uma identidade de entidade de serviço para o cluster a ser usado para manipular APIs do Azure.

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

Valor da propriedade

sku

A SKU do cluster gerenciado.

sku?: ManagedClusterSKU

Valor da propriedade

storageProfile

Perfil de armazenamento para o cluster gerenciado.

storageProfile?: ManagedClusterStorageProfile

Valor da propriedade

supportPlan

O plano de suporte para o Cluster Gerenciado. Se não for especificado, o padrão será 'KubernetesOfficial'.

supportPlan?: string

Valor da propriedade

string

upgradeSettings

Configurações para atualizar um cluster.

upgradeSettings?: ClusterUpgradeSettings

Valor da propriedade

windowsProfile

O perfil para VMs do Windows no Cluster Gerenciado.

windowsProfile?: ManagedClusterWindowsProfile

Valor da propriedade

workloadAutoScalerProfile

Perfil de dimensionador automático de carga de trabalho para o cluster gerenciado.

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

Valor da propriedade

Detalhes das propriedades herdadas

id

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" OBSERVAÇÃO: Essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id?: string

Valor da propriedade

string

herdado deTrackedResource.id

location

A localização geográfica onde o recurso reside

location: string

Valor da propriedade

string

Herdado deTrackedResource.location

name

O nome do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor da propriedade

string

herdado deTrackedResource.name

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData?: SystemData

Valor da propriedade

herdado detrackedResource.systemData

tags

Marcas de recurso.

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

Valor da propriedade

{[propertyName: string]: string}

Herdado deTrackedResource.tags

type

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type?: string

Valor da propriedade

string

Herdado deTrackedResource.type