ManagedCluster interface
Cluster gerenciado.
- Extends
Propriedades
aad |
A configuração do Azure Active Directory. |
addon |
O perfil do complemento de cluster gerenciado. |
agent |
As propriedades do pool de agentes. |
api |
O perfil de acesso para o servidor de API de cluster gerenciado. |
auto |
Parâmetros a serem aplicados ao cluster-autoscaler quando habilitados |
auto |
A configuração de atualização automática. |
azure |
Perfis de complemento do Azure Monitor para monitorar o cluster gerenciado. |
azure |
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. |
current |
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. |
disable |
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. |
disk |
Isso é do formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' |
dns |
Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado. |
enable |
(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. |
enable |
Se deseja habilitar o Kubernetes Role-Based Controle de Acesso. |
e |
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. |
extended |
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. |
fqdn |
Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado. |
http |
Configurações para provisionar o cluster com servidores proxy HTTP. |
identity | A identidade do cluster gerenciado, se configurada. |
identity |
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}". |
ingress |
Perfil de entrada para o cluster gerenciado. |
kubernetes |
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. |
linux |
O perfil de VMs do Linux no Cluster Gerenciado. |
max |
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. |
metrics |
Configuração de métricas de cluster opcionais. |
network |
O perfil de configuração de rede. |
node |
O nome do grupo de recursos que contém nós do pool de agentes. |
node |
Perfil da configuração do grupo de recursos do nó. |
oidc |
O perfil do emissor OIDC do Cluster Gerenciado. |
pod |
Consulte usar a identidade do pod do AAD para obter mais detalhes sobre a integração de identidade do pod do AAD. |
power |
O Estado do Power do cluster. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor. |
private |
O FQDN do cluster privado. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor. |
private |
Recursos de link privado associados ao cluster. |
provisioning |
O estado de provisionamento atual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor. |
public |
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. |
security |
Perfil de segurança para o cluster gerenciado. |
service |
Perfil de malha de serviço para um cluster gerenciado. |
service |
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. |
storage |
Perfil de armazenamento para o cluster gerenciado. |
support |
O plano de suporte para o Cluster Gerenciado. Se não for especificado, o padrão será 'KubernetesOfficial'. |
upgrade |
Configurações para atualizar um cluster. |
windows |
O perfil para VMs do Windows no Cluster Gerenciado. |
workload |
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. |
system |
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
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