ManagedCluster interface
Cluster gestito.
- Extends
Proprietà
| aad |
La configurazione di Azure Active Directory. |
| addon |
Profilo del componente aggiuntivo del cluster gestito. |
| agent |
Proprietà del pool di agenti. |
| ai |
Impostazioni dell'operatore toolchain di intelligenza artificiale applicabili all'intero cluster. |
| api |
Profilo di accesso per il server API del cluster gestito. |
| auto |
Parametri da applicare al componente di scalabilità automatica del cluster quando abilitato |
| auto |
Configurazione dell'aggiornamento automatico. |
| azure |
Profili aggiuntivi Monitoraggio di Azure per monitorare il cluster gestito. |
| azure |
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. |
| bootstrap |
Profilo della configurazione bootstrap del cluster. |
| creation |
CreationData da usare per specificare l'ID snapshot di origine se il cluster verrà creato/aggiornato usando uno snapshot. |
| current |
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. |
| disable |
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. |
| disk |
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}' |
| dns |
Prefisso DNS del cluster gestito. Non è possibile eseguire l'aggiornamento dopo la creazione del cluster gestito. |
| enable |
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. |
| enable |
Se abilitare Kubernetes Role-Based Controllo di accesso. |
| e |
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). |
| extended |
Posizione estesa della macchina virtuale. |
| fqdn | Nome di dominio completo del pool master. |
| fqdn |
Sottodominio FQDN del cluster privato con zona DNS privata personalizzata. Non è possibile eseguire l'aggiornamento dopo la creazione del cluster gestito. |
| health |
Profilo di monitoraggio della salute per il cluster gestito. |
| hosted |
Impostazioni per i componenti aggiuntivi del sistema ospitato. Per altre informazioni, vedere https://aka.ms/aks/automatic/systemcomponents. |
| http |
Configurazioni per il provisioning del cluster con server proxy HTTP. |
| identity | Identità del cluster gestito, se configurata. |
| identity |
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}". |
| ingress |
Profilo di ingresso per il cluster gestito. |
| kind | Viene usato principalmente per esporre diverse esperienze dell'interfaccia utente nel portale per diversi tipi |
| kubernetes |
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. |
| linux |
Profilo per le macchine virtuali Linux nel cluster gestito. |
| max |
Numero massimo di pool di agenti per il cluster gestito. |
| metrics |
Configurazione facoltativa delle metriche del cluster. |
| network |
Profilo di configurazione di rete. |
| node |
Impostazioni di provisioning del nodo applicabili all'intero cluster. |
| node |
Nome del gruppo di risorse contenente i nodi del pool di agenti. |
| node |
Profilo della configurazione del gruppo di risorse del nodo. |
| oidc |
Profilo emittente OIDC del cluster gestito. |
| pod |
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. |
| power |
Stato di alimentazione del cluster. |
| private |
Nome di dominio completo del cluster privato. |
| private |
Risorse collegamento privato associate al cluster. |
| provisioning |
Stato di provisioning corrente. |
| public |
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) |
| scheduler |
Profilo della configurazione dell'utilità di pianificazione dei pod. |
| security |
Profilo di sicurezza per il cluster gestito. |
| service |
Profilo mesh del servizio per un cluster gestito. |
| service |
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. |
| storage |
Profilo di archiviazione per il cluster gestito. |
| support |
Piano di supporto per il cluster gestito. Se non specificato, il valore predefinito è "KubernetesOfficial". |
| upgrade |
Impostazioni per l'aggiornamento di un cluster. |
| windows |
Il profilo per le VM Windows nel Cluster Gestito. |
| workload |
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 |
| system |
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
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
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
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