Condividi tramite


ManagedCluster interface

Cluster gestito.

Extends

Proprietà

aadProfile

La configurazione di Azure Active Directory.

addonProfiles

Profilo del componente aggiuntivo del cluster gestito.

agentPoolProfiles

Proprietà del pool di agenti.

aiToolchainOperatorProfile

Impostazioni dell'operatore toolchain di intelligenza artificiale applicabili all'intero cluster.

apiServerAccessProfile

Profilo di accesso per il server API del cluster gestito.

autoScalerProfile

Parametri da applicare al componente di scalabilità automatica del cluster quando abilitato

autoUpgradeProfile

Configurazione dell'aggiornamento automatico.

azureMonitorProfile

Profili aggiuntivi Monitoraggio di Azure per monitorare il cluster gestito.

azurePortalFqdn

Il FQDN speciale utilizzato dall'portale di Azure per accedere al Managed Cluster. Questo FQDN è destinato esclusivamente all'portale di Azure e non dovrebbe essere utilizzato da altri client. L'portale di Azure richiede che alcune intestazioni di Cross-Origin Resource Sharing (CORS) vengano inviate in alcune risposte, cosa che Kubernetes APIServer non gestisce di default. Questo FQDN speciale supporta CORS, permettendo al portale di Azure di funzionare correttamente.

bootstrapProfile

Profilo della configurazione bootstrap del cluster.

creationData

CreationData da usare per specificare l'ID snapshot di origine se il cluster verrà creato/aggiornato usando uno snapshot.

currentKubernetesVersion

La versione di Kubernetes del cluster gestito è in esecuzione. Se kubernetesVersion è una versione completamente specificata <major.minor.patch>, questo campo sarà esattamente uguale. Se kubernetesVersion è stato <>major.minor , questo campo conterrà la versione completa <major.minor.patch> usata.

disableLocalAccounts

Se gli account locali devono essere disabilitati nel cluster gestito. Se impostato su true, il recupero di credenziali statiche verrà disabilitato per questo cluster. Questa operazione deve essere usata solo nei cluster gestiti abilitati per AAD. Per altri dettagli, vedere disabilitare gli account locali.

diskEncryptionSetID

ID risorsa del set di crittografia del disco da usare per abilitare la crittografia dei dati inattivi. Questo è della forma: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Compute/diskEncryptionSets/{encryptionSetName}'

dnsPrefix

Prefisso DNS del cluster gestito. Non è possibile eseguire l'aggiornamento dopo la creazione del cluster gestito.

enableNamespaceResources

Abilita il namespace come risorsa Azure. Il valore predefinito è false. Può essere abilitato/disabilitato durante la creazione e l'aggiornamento del cluster gestito. Per altri dettagli sullo spazio dei nomi come risorsa arm, vedere https://aka.ms/NamespaceARMResource.

enableRbac

Se abilitare Kubernetes Role-Based Controllo di accesso.

eTag

Se eTag viene fornito nel corpo della risposta, può anche essere fornito come intestazione in base alla normale convenzione etag. I tag di entità vengono usati per confrontare due o più entità dalla stessa risorsa richiesta. HTTP/1.1 usa i tag di entità nei campi di intestazione (sezione 14.19), If-Match (sezione 14.24), If-None-Match (sezione 14.26) e If-Range (sezione 14.27).

extendedLocation

Posizione estesa della macchina virtuale.

fqdn

Nome di dominio completo del pool master.

fqdnSubdomain

Sottodominio FQDN del cluster privato con zona DNS privata personalizzata. Non è possibile eseguire l'aggiornamento dopo la creazione del cluster gestito.

healthMonitorProfile

Profilo di monitoraggio della salute per il cluster gestito.

hostedSystemProfile

Impostazioni per i componenti aggiuntivi del sistema ospitato. Per altre informazioni, vedere https://aka.ms/aks/automatic/systemcomponents.

httpProxyConfig

Configurazioni per il provisioning del cluster con server proxy HTTP.

identity

Identità del cluster gestito, se configurata.

identityProfile

Identità utente associata al cluster gestito. Questa identità verrà usata da kubelet. È consentita un'unica identità assegnata dall'utente. L'unica chiave accettata è "kubeletidentity", con valore di "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}".

ingressProfile

Profilo di ingresso per il cluster gestito.

kind

Viene usato principalmente per esporre diverse esperienze dell'interfaccia utente nel portale per diversi tipi

kubernetesVersion

Versione di Kubernetes specificata dall'utente. Sono supportate entrambe le versioni <patch major.minor.patch> (ad esempio 1.20.13) e <major.minor> (ad esempio 1.20). Quando <si specifica major.minor> , viene scelta automaticamente la versione della patch ga supportata più recente. L'aggiornamento del cluster con lo stesso <major.minor> dopo la creazione (ad esempio 1.14.x -> 1.14) non attiverà un aggiornamento, anche se è disponibile una versione patch più recente. Quando si aggiorna un cluster del servizio Azure Kubernetes supportato, non è possibile ignorare le versioni secondarie di Kubernetes. Tutti gli aggiornamenti devono essere eseguiti in sequenza in base al numero di versione principale. Ad esempio, gli aggiornamenti tra 1.14.x -> 1.15.x o 1.15.x -> 1.16.x sono consentiti, ma 1.14.x -> 1.16.x non è consentito. Per altri dettagli, vedere 'aggiornamento di un cluster del servizio Azure Kubernetes.

linuxProfile

Profilo per le macchine virtuali Linux nel cluster gestito.

maxAgentPools

Numero massimo di pool di agenti per il cluster gestito.

metricsProfile

Configurazione facoltativa delle metriche del cluster.

networkProfile

Profilo di configurazione di rete.

nodeProvisioningProfile

Impostazioni di provisioning del nodo applicabili all'intero cluster.

nodeResourceGroup

Nome del gruppo di risorse contenente i nodi del pool di agenti.

nodeResourceGroupProfile

Profilo della configurazione del gruppo di risorse del nodo.

oidcIssuerProfile

Profilo emittente OIDC del cluster gestito.

podIdentityProfile

Profilo di identità del pod del cluster gestito. Per altre informazioni sull'integrazione delle identità dei pod di AAD, vedere usare l'identità dei pod di AAD.

powerState

Stato di alimentazione del cluster.

privateFqdn

Nome di dominio completo del cluster privato.

privateLinkResources

Risorse collegamento privato associate al cluster.

provisioningState

Stato di provisioning corrente.

publicNetworkAccess

PublicNetworkAccess del managedCluster. Consentire o negare l'accesso alla rete pubblica per il servizio Azure Kubernetes

resourceUID

resourceUID identifica in modo univoco i ManagedClusters che riutilizzano i ResourceId di Resource Manager (ad esempio: creazione, eliminazione, creazione di sequenza)

schedulerProfile

Profilo della configurazione dell'utilità di pianificazione dei pod.

securityProfile

Profilo di sicurezza per il cluster gestito.

serviceMeshProfile

Profilo mesh del servizio per un cluster gestito.

servicePrincipalProfile

Informazioni sull'identità di un principale servizio per il cluster da utilizzare per manipolare le API di Azure.

sku

SKU del cluster gestito.

status

Contiene informazioni di sola lettura sul cluster gestito.

storageProfile

Profilo di archiviazione per il cluster gestito.

supportPlan

Piano di supporto per il cluster gestito. Se non specificato, il valore predefinito è "KubernetesOfficial".

upgradeSettings

Impostazioni per l'aggiornamento di un cluster.

windowsProfile

Il profilo per le VM Windows nel Cluster Gestito.

workloadAutoScalerProfile

Profilo di scalabilità automatica del carico di lavoro per il cluster gestito.

Proprietà ereditate

id

ID risorsa completo per la risorsa. Ad esempio: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

Posizione geografica in cui risiede la risorsa

name

Nome della risorsa

systemData

Azure Resource Manager metadati contenenti informazioni createBy e modifiedBy.

tags

Tag di risorsa.

type

Tipo della risorsa. Ad esempio: "Microsoft. Compute/virtualMachines" oppure "Microsoft. Storage/storageAccounts"

Dettagli proprietà

aadProfile

La configurazione di Azure Active Directory.

aadProfile?: ManagedClusterAADProfile

Valore della proprietà

addonProfiles

Profilo del componente aggiuntivo del cluster gestito.

addonProfiles?: Record<string, ManagedClusterAddonProfile>

Valore della proprietà

Record<string, ManagedClusterAddonProfile>

agentPoolProfiles

Proprietà del pool di agenti.

agentPoolProfiles?: ManagedClusterAgentPoolProfile[]

Valore della proprietà

aiToolchainOperatorProfile

Impostazioni dell'operatore toolchain di intelligenza artificiale applicabili all'intero cluster.

aiToolchainOperatorProfile?: ManagedClusterAIToolchainOperatorProfile

Valore della proprietà

apiServerAccessProfile

Profilo di accesso per il server API del cluster gestito.

apiServerAccessProfile?: ManagedClusterAPIServerAccessProfile

Valore della proprietà

autoScalerProfile

Parametri da applicare al componente di scalabilità automatica del cluster quando abilitato

autoScalerProfile?: ManagedClusterPropertiesAutoScalerProfile

Valore della proprietà

autoUpgradeProfile

Configurazione dell'aggiornamento automatico.

autoUpgradeProfile?: ManagedClusterAutoUpgradeProfile

Valore della proprietà

azureMonitorProfile

Profili aggiuntivi Monitoraggio di Azure per monitorare il cluster gestito.

azureMonitorProfile?: ManagedClusterAzureMonitorProfile

Valore della proprietà

azurePortalFqdn

Il FQDN speciale utilizzato dall'portale di Azure per accedere al Managed Cluster. Questo FQDN è destinato esclusivamente all'portale di Azure e non dovrebbe essere utilizzato da altri client. L'portale di Azure richiede che alcune intestazioni di Cross-Origin Resource Sharing (CORS) vengano inviate in alcune risposte, cosa che Kubernetes APIServer non gestisce di default. Questo FQDN speciale supporta CORS, permettendo al portale di Azure di funzionare correttamente.

azurePortalFqdn?: string

Valore della proprietà

string

bootstrapProfile

Profilo della configurazione bootstrap del cluster.

bootstrapProfile?: ManagedClusterBootstrapProfile

Valore della proprietà

creationData

CreationData da usare per specificare l'ID snapshot di origine se il cluster verrà creato/aggiornato usando uno snapshot.

creationData?: CreationData

Valore della proprietà

currentKubernetesVersion

La versione di Kubernetes del cluster gestito è in esecuzione. Se kubernetesVersion è una versione completamente specificata <major.minor.patch>, questo campo sarà esattamente uguale. Se kubernetesVersion è stato <>major.minor , questo campo conterrà la versione completa <major.minor.patch> usata.

currentKubernetesVersion?: string

Valore della proprietà

string

disableLocalAccounts

Se gli account locali devono essere disabilitati nel cluster gestito. Se impostato su true, il recupero di credenziali statiche verrà disabilitato per questo cluster. Questa operazione deve essere usata solo nei cluster gestiti abilitati per AAD. Per altri dettagli, vedere disabilitare gli account locali.

disableLocalAccounts?: boolean

Valore della proprietà

boolean

diskEncryptionSetID

ID risorsa del set di crittografia del disco da usare per abilitare la crittografia dei dati inattivi. Questo è della forma: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. Compute/diskEncryptionSets/{encryptionSetName}'

diskEncryptionSetID?: string

Valore della proprietà

string

dnsPrefix

Prefisso DNS del cluster gestito. Non è possibile eseguire l'aggiornamento dopo la creazione del cluster gestito.

dnsPrefix?: string

Valore della proprietà

string

enableNamespaceResources

Abilita il namespace come risorsa Azure. Il valore predefinito è false. Può essere abilitato/disabilitato durante la creazione e l'aggiornamento del cluster gestito. Per altri dettagli sullo spazio dei nomi come risorsa arm, vedere https://aka.ms/NamespaceARMResource.

enableNamespaceResources?: boolean

Valore della proprietà

boolean

enableRbac

Se abilitare Kubernetes Role-Based Controllo di accesso.

enableRbac?: boolean

Valore della proprietà

boolean

eTag

Se eTag viene fornito nel corpo della risposta, può anche essere fornito come intestazione in base alla normale convenzione etag. I tag di entità vengono usati per confrontare due o più entità dalla stessa risorsa richiesta. HTTP/1.1 usa i tag di entità nei campi di intestazione (sezione 14.19), If-Match (sezione 14.24), If-None-Match (sezione 14.26) e If-Range (sezione 14.27).

eTag?: string

Valore della proprietà

string

extendedLocation

Posizione estesa della macchina virtuale.

extendedLocation?: ExtendedLocation

Valore della proprietà

fqdn

Nome di dominio completo del pool master.

fqdn?: string

Valore della proprietà

string

fqdnSubdomain

Sottodominio FQDN del cluster privato con zona DNS privata personalizzata. Non è possibile eseguire l'aggiornamento dopo la creazione del cluster gestito.

fqdnSubdomain?: string

Valore della proprietà

string

healthMonitorProfile

Profilo di monitoraggio della salute per il cluster gestito.

healthMonitorProfile?: ManagedClusterHealthMonitorProfile

Valore della proprietà

hostedSystemProfile

Impostazioni per i componenti aggiuntivi del sistema ospitato. Per altre informazioni, vedere https://aka.ms/aks/automatic/systemcomponents.

hostedSystemProfile?: ManagedClusterHostedSystemProfile

Valore della proprietà

httpProxyConfig

Configurazioni per il provisioning del cluster con server proxy HTTP.

httpProxyConfig?: ManagedClusterHttpProxyConfig

Valore della proprietà

identity

Identità del cluster gestito, se configurata.

identity?: ManagedClusterIdentity

Valore della proprietà

identityProfile

Identità utente associata al cluster gestito. Questa identità verrà usata da kubelet. È consentita un'unica identità assegnata dall'utente. L'unica chiave accettata è "kubeletidentity", con valore di "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft. ManagedIdentity/userAssignedIdentities/{identityName}".

identityProfile?: Record<string, UserAssignedIdentity>

Valore della proprietà

Record<string, UserAssignedIdentity>

ingressProfile

Profilo di ingresso per il cluster gestito.

ingressProfile?: ManagedClusterIngressProfile

Valore della proprietà

kind

Viene usato principalmente per esporre diverse esperienze dell'interfaccia utente nel portale per diversi tipi

kind?: string

Valore della proprietà

string

kubernetesVersion

Versione di Kubernetes specificata dall'utente. Sono supportate entrambe le versioni <patch major.minor.patch> (ad esempio 1.20.13) e <major.minor> (ad esempio 1.20). Quando <si specifica major.minor> , viene scelta automaticamente la versione della patch ga supportata più recente. L'aggiornamento del cluster con lo stesso <major.minor> dopo la creazione (ad esempio 1.14.x -> 1.14) non attiverà un aggiornamento, anche se è disponibile una versione patch più recente. Quando si aggiorna un cluster del servizio Azure Kubernetes supportato, non è possibile ignorare le versioni secondarie di Kubernetes. Tutti gli aggiornamenti devono essere eseguiti in sequenza in base al numero di versione principale. Ad esempio, gli aggiornamenti tra 1.14.x -> 1.15.x o 1.15.x -> 1.16.x sono consentiti, ma 1.14.x -> 1.16.x non è consentito. Per altri dettagli, vedere 'aggiornamento di un cluster del servizio Azure Kubernetes.

kubernetesVersion?: string

Valore della proprietà

string

linuxProfile

Profilo per le macchine virtuali Linux nel cluster gestito.

linuxProfile?: ContainerServiceLinuxProfile

Valore della proprietà

maxAgentPools

Numero massimo di pool di agenti per il cluster gestito.

maxAgentPools?: number

Valore della proprietà

number

metricsProfile

Configurazione facoltativa delle metriche del cluster.

metricsProfile?: ManagedClusterMetricsProfile

Valore della proprietà

networkProfile

Profilo di configurazione di rete.

networkProfile?: ContainerServiceNetworkProfile

Valore della proprietà

nodeProvisioningProfile

Impostazioni di provisioning del nodo applicabili all'intero cluster.

nodeProvisioningProfile?: ManagedClusterNodeProvisioningProfile

Valore della proprietà

nodeResourceGroup

Nome del gruppo di risorse contenente i nodi del pool di agenti.

nodeResourceGroup?: string

Valore della proprietà

string

nodeResourceGroupProfile

Profilo della configurazione del gruppo di risorse del nodo.

nodeResourceGroupProfile?: ManagedClusterNodeResourceGroupProfile

Valore della proprietà

oidcIssuerProfile

Profilo emittente OIDC del cluster gestito.

oidcIssuerProfile?: ManagedClusterOidcIssuerProfile

Valore della proprietà

podIdentityProfile

Profilo di identità del pod del cluster gestito. Per altre informazioni sull'integrazione delle identità dei pod di AAD, vedere usare l'identità dei pod di AAD.

podIdentityProfile?: ManagedClusterPodIdentityProfile

Valore della proprietà

powerState

Stato di alimentazione del cluster.

powerState?: PowerState

Valore della proprietà

privateFqdn

Nome di dominio completo del cluster privato.

privateFqdn?: string

Valore della proprietà

string

privateLinkResources

Risorse collegamento privato associate al cluster.

privateLinkResources?: PrivateLinkResource[]

Valore della proprietà

provisioningState

Stato di provisioning corrente.

provisioningState?: string

Valore della proprietà

string

publicNetworkAccess

PublicNetworkAccess del managedCluster. Consentire o negare l'accesso alla rete pubblica per il servizio Azure Kubernetes

publicNetworkAccess?: string

Valore della proprietà

string

resourceUID

resourceUID identifica in modo univoco i ManagedClusters che riutilizzano i ResourceId di Resource Manager (ad esempio: creazione, eliminazione, creazione di sequenza)

resourceUID?: string

Valore della proprietà

string

schedulerProfile

Profilo della configurazione dell'utilità di pianificazione dei pod.

schedulerProfile?: SchedulerProfile

Valore della proprietà

securityProfile

Profilo di sicurezza per il cluster gestito.

securityProfile?: ManagedClusterSecurityProfile

Valore della proprietà

serviceMeshProfile

Profilo mesh del servizio per un cluster gestito.

serviceMeshProfile?: ServiceMeshProfile

Valore della proprietà

servicePrincipalProfile

Informazioni sull'identità di un principale servizio per il cluster da utilizzare per manipolare le API di Azure.

servicePrincipalProfile?: ManagedClusterServicePrincipalProfile

Valore della proprietà

sku

SKU del cluster gestito.

sku?: ManagedClusterSKU

Valore della proprietà

status

Contiene informazioni di sola lettura sul cluster gestito.

status?: ManagedClusterStatus

Valore della proprietà

storageProfile

Profilo di archiviazione per il cluster gestito.

storageProfile?: ManagedClusterStorageProfile

Valore della proprietà

supportPlan

Piano di supporto per il cluster gestito. Se non specificato, il valore predefinito è "KubernetesOfficial".

supportPlan?: string

Valore della proprietà

string

upgradeSettings

Impostazioni per l'aggiornamento di un cluster.

upgradeSettings?: ClusterUpgradeSettings

Valore della proprietà

windowsProfile

Il profilo per le VM Windows nel Cluster Gestito.

windowsProfile?: ManagedClusterWindowsProfile

Valore della proprietà

workloadAutoScalerProfile

Profilo di scalabilità automatica del carico di lavoro per il cluster gestito.

workloadAutoScalerProfile?: ManagedClusterWorkloadAutoScalerProfile

Valore della proprietà

Dettagli proprietà ereditate

id

ID risorsa completo per la risorsa. Ad esempio: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Valore della proprietà

string

ereditato daTrackedResource.id

location

Posizione geografica in cui risiede la risorsa

location: string

Valore della proprietà

string

ereditato daTrackedResource.location

name

Nome della risorsa

name?: string

Valore della proprietà

string

ereditato daTrackedResource.name

systemData

Azure Resource Manager metadati contenenti informazioni createBy e modifiedBy.

systemData?: SystemData

Valore della proprietà

ereditato daTrackedResource.systemData

tags

Tag di risorsa.

tags?: Record<string, string>

Valore della proprietà

Record<string, string>

ereditato daTrackedResource.tags

type

Tipo della risorsa. Ad esempio: "Microsoft. Compute/virtualMachines" oppure "Microsoft. Storage/storageAccounts"

type?: string

Valore della proprietà

string

ereditato daTrackedResource.type