Partilhar via


ManagedCluster interface

Cluster gerenciado.

Extends

Propriedades

aadProfile

A configuração do Azure Ative 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 autoscaler de cluster quando ativado

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 exige que determinados cabeçalhos CORS (Cross-Origin Resource Sharing) sejam enviados em algumas respostas, que o Kubernetes APIServer não manipula por padrão. Este FQDN especial suporta CORS, permitindo que o Portal do Azure funcione corretamente. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentKubernetesVersion

Se kubernetesVersion foi uma versão totalmente especificada <major.minor.patch>, este campo será exatamente igual a ele. Se kubernetesVersion foi <>major.minor , este campo conterá a versão completa <major.minor.patch> que está sendo usada. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

disableLocalAccounts

Se definido como true, a obtenção de credenciais estáticas será desabilitada para esse cluster. Isso só deve ser usado em Clusters Gerenciados habilitados para AAD. Para obter mais detalhes, consulte desativar contas locais.

diskEncryptionSetID

Este é o formato: '/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 a política de segurança do pod do Kubernetes deve ser ativada (visualização). 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 o Kubernetes deve ser ativado Role-Based Controle de Acesso.

eTag

Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor 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 etag normal. Observação : esta 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 : esta 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 provisionamento do cluster com servidores proxy HTTP.

identity

A identidade do cluster gerenciado, se configurado.

identityProfile

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

ingressProfile

Perfil de ingresso para o cluster gerenciado.

kubernetesVersion

A versão do patch <> major.minor.patch (por exemplo, 1.20.13) e <> major.minor (por exemplo, 1.20) são suportadas. Quando <> major.minor é especificado, a versão mais recente do patch GA suportada é escolhida automaticamente. Atualizar o cluster com o mesmo <> major.minor depois de criado (por exemplo, 1.14.x -> 1.14) não acionará uma atualização, mesmo que uma versão de patch mais recente esteja disponível. Quando você atualiza um cluster AKS suportado, as versões secundárias do Kubernetes não podem ser ignoradas. Todas as atualizações devem ser executadas sequencialmente pelo número da 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 são permitidas. Consulte atualizar um cluster AKS para obter mais detalhes.

linuxProfile

O perfil para VMs Linux no cluster gerenciado.

maxAgentPools

O número máximo de pools de agentes para o cluster gerenciado. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

metricsProfile

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

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 o de identidade do pod do AAD para obter mais detalhes sobre a integração da identidade do pod do AAD.

powerState

O estado de energia do cluster. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

privateFqdn

O FQDN do cluster privado. Observação : esta 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 : esta 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 ARM ResourceIds (ou seja: criar, excluir, criar sequência) NOTA: Esta 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 usar 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 é 'KubernetesOfficial'.

upgradeSettings

Configurações para atualizar um cluster.

windowsProfile

O perfil para VMs do Windows no Cluster Gerenciado.

workloadAutoScalerProfile

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

Propriedades Herdadas

id

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

location

A geolocalização onde o recurso vive

name

O nome do recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

tags

Tags de recursos.

type

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

Detalhes de Propriedade

aadProfile

A configuração do Azure Ative Directory.

aadProfile?: ManagedClusterAADProfile

Valor de Propriedade

addonProfiles

O perfil do complemento de cluster gerenciado.

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

Valor de Propriedade

{[propertyName: string]: ManagedClusterAddonProfile}

agentPoolProfiles

As propriedades do pool de agentes.

agentPoolProfiles?: ManagedClusterAgentPoolProfile[]

Valor de Propriedade

apiServerAccessProfile

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

apiServerAccessProfile?: ManagedClusterAPIServerAccessProfile

Valor de Propriedade

autoScalerProfile

Parâmetros a serem aplicados ao autoscaler de cluster quando ativado

autoScalerProfile?: ManagedClusterPropertiesAutoScalerProfile

Valor de Propriedade

autoUpgradeProfile

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

autoUpgradeProfile?: ManagedClusterAutoUpgradeProfile

Valor de Propriedade

azureMonitorProfile

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

azureMonitorProfile?: ManagedClusterAzureMonitorProfile

Valor de Propriedade

azurePortalFqdn

O Portal do Azure exige que determinados cabeçalhos CORS (Cross-Origin Resource Sharing) sejam enviados em algumas respostas, que o Kubernetes APIServer não manipula por padrão. Este FQDN especial suporta CORS, permitindo que o Portal do Azure funcione corretamente. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

azurePortalFqdn?: string

Valor de Propriedade

string

currentKubernetesVersion

Se kubernetesVersion foi uma versão totalmente especificada <major.minor.patch>, este campo será exatamente igual a ele. Se kubernetesVersion foi <>major.minor , este campo conterá a versão completa <major.minor.patch> que está sendo usada. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentKubernetesVersion?: string

Valor de Propriedade

string

disableLocalAccounts

Se definido como true, a obtenção de credenciais estáticas será desabilitada para esse cluster. Isso só deve ser usado em Clusters Gerenciados habilitados para AAD. Para obter mais detalhes, consulte desativar contas locais.

disableLocalAccounts?: boolean

Valor de Propriedade

boolean

diskEncryptionSetID

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

diskEncryptionSetID?: string

Valor de Propriedade

string

dnsPrefix

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

dnsPrefix?: string

Valor de Propriedade

string

enablePodSecurityPolicy

(PRETERIDO) Se a política de segurança do pod do Kubernetes deve ser ativada (visualização). 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 de Propriedade

boolean

enableRbac

Se o Kubernetes deve ser ativado Role-Based Controle de Acesso.

enableRbac?: boolean

Valor de Propriedade

boolean

eTag

Cadeia de caracteres somente leitura exclusiva usada para implementar simultaneidade otimista. O valor 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 etag normal. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

eTag?: string

Valor de Propriedade

string

extendedLocation

O local estendido da máquina virtual.

extendedLocation?: ExtendedLocation

Valor de Propriedade

fqdn

O FQDN do pool mestre. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

fqdn?: string

Valor de Propriedade

string

fqdnSubdomain

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

fqdnSubdomain?: string

Valor de Propriedade

string

httpProxyConfig

Configurações para provisionamento do cluster com servidores proxy HTTP.

httpProxyConfig?: ManagedClusterHttpProxyConfig

Valor de Propriedade

identity

A identidade do cluster gerenciado, se configurado.

identity?: ManagedClusterIdentity

Valor de Propriedade

identityProfile

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

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

Valor de Propriedade

{[propertyName: string]: UserAssignedIdentity}

ingressProfile

Perfil de ingresso para o cluster gerenciado.

ingressProfile?: ManagedClusterIngressProfile

Valor de Propriedade

kubernetesVersion

A versão do patch <> major.minor.patch (por exemplo, 1.20.13) e <> major.minor (por exemplo, 1.20) são suportadas. Quando <> major.minor é especificado, a versão mais recente do patch GA suportada é escolhida automaticamente. Atualizar o cluster com o mesmo <> major.minor depois de criado (por exemplo, 1.14.x -> 1.14) não acionará uma atualização, mesmo que uma versão de patch mais recente esteja disponível. Quando você atualiza um cluster AKS suportado, as versões secundárias do Kubernetes não podem ser ignoradas. Todas as atualizações devem ser executadas sequencialmente pelo número da 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 são permitidas. Consulte atualizar um cluster AKS para obter mais detalhes.

kubernetesVersion?: string

Valor de Propriedade

string

linuxProfile

O perfil para VMs Linux no cluster gerenciado.

linuxProfile?: ContainerServiceLinuxProfile

Valor de Propriedade

maxAgentPools

O número máximo de pools de agentes para o cluster gerenciado. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

maxAgentPools?: number

Valor de Propriedade

number

metricsProfile

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

metricsProfile?: ManagedClusterMetricsProfile

Valor de Propriedade

networkProfile

O perfil de configuração de rede.

networkProfile?: ContainerServiceNetworkProfile

Valor de Propriedade

nodeResourceGroup

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

nodeResourceGroup?: string

Valor de Propriedade

string

nodeResourceGroupProfile

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

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

Valor de Propriedade

oidcIssuerProfile

O perfil do emissor OIDC do Cluster Gerenciado.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

Valor de Propriedade

podIdentityProfile

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

podIdentityProfile?: ManagedClusterPodIdentityProfile

Valor de Propriedade

powerState

O estado de energia do cluster. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

powerState?: PowerState

Valor de Propriedade

privateFqdn

O FQDN do cluster privado. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

privateFqdn?: string

Valor de Propriedade

string

privateLinkResources

Recursos de link privado associados ao cluster.

privateLinkResources?: PrivateLinkResource[]

Valor de Propriedade

provisioningState

O estado de provisionamento atual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor de Propriedade

string

publicNetworkAccess

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

publicNetworkAccess?: string

Valor de Propriedade

string

resourceUID

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

resourceUID?: string

Valor de Propriedade

string

securityProfile

Perfil de segurança para o cluster gerenciado.

securityProfile?: ManagedClusterSecurityProfile

Valor de Propriedade

serviceMeshProfile

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

serviceMeshProfile?: ServiceMeshProfile

Valor de Propriedade

servicePrincipalProfile

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

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

Valor de Propriedade

sku

A SKU do cluster gerenciado.

sku?: ManagedClusterSKU

Valor de Propriedade

storageProfile

Perfil de armazenamento para o cluster gerenciado.

storageProfile?: ManagedClusterStorageProfile

Valor de Propriedade

supportPlan

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

supportPlan?: string

Valor de Propriedade

string

upgradeSettings

Configurações para atualizar um cluster.

upgradeSettings?: ClusterUpgradeSettings

Valor de Propriedade

windowsProfile

O perfil para VMs do Windows no Cluster Gerenciado.

windowsProfile?: ManagedClusterWindowsProfile

Valor de Propriedade

workloadAutoScalerProfile

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

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

Valor de Propriedade

Detalhes da Propriedade Herdada

id

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

id?: string

Valor de Propriedade

string

herdado deTrackedResource.id

location

A geolocalização onde o recurso vive

location: string

Valor de Propriedade

string

herdado de TrackedResource.location

name

O nome do recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor de Propriedade

string

herdado deTrackedResource.name

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData?: SystemData

Valor de Propriedade

herdado deTrackedResource.systemData

tags

Tags de recursos.

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

Valor de Propriedade

{[propertyName: string]: string}

herdado deTrackedResource.tags

type

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

type?: string

Valor de Propriedade

string

herdado de TrackedResource.type