ManagedCluster interface
Cluster gestito.
- Extends
Proprietà
| aad |
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 addon di Monitoraggio di Azure per il monitoraggio del cluster gestito. |
| azure |
FQDN speciale usato dal portale di Azure per accedere al cluster gestito. Questo nome di dominio completo è destinato all'uso solo dal portale di Azure e non deve essere usato da altri client. Il portale di Azure richiede l'invio di alcune intestazioni CORS (Cross-Origin Resource Sharing) in alcune risposte, che Kubernetes APIServer non gestisce per impostazione predefinita. Questo FQDN speciale supporta CORS, consentendo al portale di Azure di funzionare correttamente. |
| bootstrap |
Profilo della configurazione bootstrap del cluster. |
| 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 è il formato: '/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 |
Indica 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. |
| 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 "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. Entrambe le versioni della patch <> major.minor.patch (ad esempio 1.20.13) e <> principale.secondaria (ad esempio 1.20) sono supportate. 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) |
| security |
Profilo di sicurezza per il cluster gestito. |
| service |
Profilo mesh del servizio per un cluster gestito. |
| service |
Informazioni su un'identità dell'entità servizio da usare per il cluster per la modifica delle 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 |
Profilo per le macchine virtuali 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 |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. |
| tags | Tag di risorsa. |
| type | Tipo della risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
Dettagli proprietà
aadProfile
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 addon di Monitoraggio di Azure per il monitoraggio del cluster gestito.
azureMonitorProfile?: ManagedClusterAzureMonitorProfile
Valore della proprietà
azurePortalFqdn
FQDN speciale usato dal portale di Azure per accedere al cluster gestito. Questo nome di dominio completo è destinato all'uso solo dal portale di Azure e non deve essere usato da altri client. Il portale di Azure richiede l'invio di alcune intestazioni CORS (Cross-Origin Resource Sharing) in alcune risposte, che Kubernetes APIServer non gestisce per impostazione predefinita. Questo FQDN speciale supporta CORS, consentendo 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à
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 è il formato: '/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
enableRbac
Indica 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
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 "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. Entrambe le versioni della patch <> major.minor.patch (ad esempio 1.20.13) e <> principale.secondaria (ad esempio 1.20) sono supportate. 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
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 su un'identità dell'entità servizio da usare per il cluster per la modifica delle 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
Profilo per le macchine virtuali 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
Metadati di Azure Resource Manager contenenti le informazioni createdBy 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" o "Microsoft.Storage/storageAccounts"
type?: string
Valore della proprietà
string
ereditato daTrackedResource.type