Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Le funzionalità in anteprima di AKS sono disponibili in modalità self-service, su base volontaria. Le anteprime vengono fornite "così come sono" e "come disponibili" e sono escluse dai contratti di servizio e dalla garanzia limitata. Le anteprime di AKS sono coperte solo parzialmente dall'assistenza clienti nei limiti del possibile. Di conseguenza, queste funzionalità non sono destinate all'uso in produzione. Per altre informazioni, vedere gli articoli di supporto seguenti:
I nodi Flex vengono eseguiti in host Linux forniti e gestiti. Servizio Azure Kubernetes (AKS) gestisce il piano di controllo Kubernetes e fornisce l'integrazione dei nodi flessibili, mentre si gestisce l'host esterno, il sistema operativo, l'identità, la connettività di rete e i carichi di lavoro.
Questo articolo spiega come i criteri di supporto di AKS si applicano ai nodi flex durante la fase di anteprima.
Supporto di anteprima
I nodi flex sono una funzionalità di anteprima destinata alla valutazione e non sono consigliati per i carichi di lavoro di produzione. Le funzionalità di anteprima ricevono il supporto ottimale, come descritto in Funzionalità di anteprima o flag di funzionalità. Per le condizioni legali, vedere le Condizioni supplementari per l'utilizzo per le anteprime Microsoft Azure.
La serie di distribuzione documenta la configurazione seguente:
- Un cluster AKS nuovo o esistente, pubblico o privato. Questa procedura dettagliata per la distribuzione crea un cluster senza un plug-in di rete predefinito.
- La rete non associata configurata nelle posizioni di rete gestite dal servizio Azure Kubernetes e dei nodi flessibili.
- Connettività Layer 3 esistente tra le reti dei due nodi.
- Un host Linux preparato in base ai prerequisiti del nodo flex pubblicato.
- identità gestita della macchina virtuale di Azure, identità gestita di Azure Arc o autenticazione tramite entità servizio.
- Versioni dei componenti e operazioni del ciclo di vita documentate nella serie di articoli flex nodes.
- Un'area del servizio Azure Kubernetes in cui è disponibile la versione del servizio Azure Kubernetes necessaria. Vedere Disponibilità a livello di area.
Altri lab del repository AKSFlexNode illustrano configurazioni aggiuntive. Una configurazione visualizzata in un lab non modifica automaticamente il limite di supporto di Microsoft Learn.
Limitazioni
Le seguenti limitazioni si applicano ai nodi flex in AKS:
- Non è possibile arrestare un cluster che contiene un pool di nodi flessibile, compreso un cluster che contiene anche pool di nodi AKS standard.
- Non è possibile usare Azure portale per creare o gestire pool di nodi flex.
Responsabilità condivisa
| Area | Microsoft fornisce | Operi |
|---|---|---|
| Piano di controllo AKS | Piano di controllo gestito di Kubernetes secondo i criteri di supporto del servizio Azure Kubernetes. | Una configurazione e una versione supportate di un cluster AKS. |
| Integrazione dei nodi Flex | L'integrazione del provider di risorse del servizio Azure Kubernetes, l'agente per nodi flessibili, il flusso di lavoro di bootstrap, le operazioni di computer di Azure e le interfacce di gestione documentate. | I comandi di configurazione e del ciclo di vita documentati sui tuoi host. |
| Infrastruttura dell'host | Operazione della piattaforma Azure quando l'host è una risorsa di Azure. | Provisioning degli host, capacità, disponibilità, hardware, firmware, storage e ripristino. |
| Sistema operativo host | Prerequisiti dell'host pubblicato e requisiti software del nodo flex. | Installazione del sistema operativo, sicurezza, applicazione di patch, monitoraggio, pacchetti e accesso host con privilegi. |
| Identità e accesso | Microsoft Entra ID, identità gestita, controllo degli accessi in base al ruolo di Azure e integrazione dell'autenticazione del nodo flessibile. | Creazione o abilitazione dell'identità, protezione delle credenziali, assegnazione di ruolo con ambito cluster, rotazione e rimozione. |
| Connettività di rete | L'endpoint API di AKS e i punti di integrazione documentati dei nodi flex. | Routing esterno, peering di rete virtuale, firewall, gruppi di sicurezza di rete, DNS, proxy, pianificazione degli indirizzi e qualsiasi connessione VPN o ExpressRoute utilizzata dalla progettazione della rete. |
| Unbounded-Net | La integrazione documentata utilizzata da questa serie di distribuzioni. | Installazione, configurazione, aggiornamenti e dipendenze di rete esterna per il livello di rete gestito dal cliente. |
| Workloads | Comportamento della piattaforma AKS nell'ambito della configurazione documentata. | Distribuzione dell'applicazione, configurazione, sicurezza, monitoraggio, backup, protezione dei dati e risoluzione dei problemi. |
| Ciclo di vita dell'host | Operazioni di gestione documentate dei pool e delle macchine e software del nodo Flex. | Pianificazione delle modifiche, preparazione allo svuotamento, esecuzione di comandi privilegiati di aggiornamento o rimozione e verifica di ciascun risultato. |
Il fatto che tu sia responsabile dell'host o della rete esterna non esclude il supporto Microsoft per i difetti nel piano di controllo di AKS o nell'integrazione documentata dei nodi flex.
Requisiti di host e componenti
Usa i requisiti dell'host indicati in Preparare un host e un'identità del nodo flex e le versioni supportate pubblicate per ogni componente del nodo flex in Pianificare i nodi flex per AKS.
Per la disponibilità generale della versione del servizio Azure Kubernetes, vedere Versioni di Kubernetes supportate nel servizio Azure Kubernetes.
Responsabilità della rete
Il flusso di lavoro documentato richiede la connettività tra:
- Ambiente in cui si eseguono i comandi di gestione e il server API del servizio Azure Kubernetes.
- L'host di ogni nodo flessibile e il server API del servizio Azure Kubernetes.
- Nodi gestiti da Servizio Azure Kubernetes (AKS) e host di nodi Flex.
- Pod e servizi Kubernetes in entrambe le sedi di rete.
- Il piano di controllo di AKS e il kubelet su ogni nodo flessibile.
Microsoft fornisce gli endpoint di AKS e l'integrazione documentata con i nodi flex. È possibile configurare e gestire il percorso di rete esterno, tra cui routing, DNS, regole del firewall, gateway, peering di rete virtuale, proxy e qualsiasi connessione VPN o ExpressRoute usata dalla progettazione.
La serie di distribuzione usa Unbounded-Net per fornire la rete dei pod in un percorso di livello 3 esistente. Seguire la configurazione documentata e raccogliere lo stato del servizio Azure Kubernetes e della rete non associata quando un problema oltrepassa tale confine.
Accesso host e modifiche
I comandi di bootstrap e di gestione del ciclo di vita del nodo Flex vengono eseguiti con privilegi di root e modificano lo stato dell'host. Limitare l'accesso agli operatori approvati e usare i comandi e le versioni dei componenti documentati.
È possibile accedere e gestire l'host, ma le modifiche apportate all'agente, ai servizi di sistema, all'ambiente di lavoro, al runtime del contenitore, alla configurazione di rete, alle credenziali o ai pacchetti necessari possono influire sull'integrazione del nodo flex. Registrare le modifiche dell'host e ripristinare la configurazione documentata prima di richiedere supporto quando potrebbe essere coinvolta una personalizzazione non correlata.
supporto tecnico Microsoft non accede a un host gestito dal cliente senza l'autorizzazione e l'assistenza. Mantenere disponibile un percorso di gestione supportato in modo che gli operatori possano raccogliere la diagnostica.
Come ottenere assistenza
Per un problema attivo relativo ad AKS o all'integrazione documentata dei nodi flessibili, creare una richiesta di supporto di Azure.
Usare lo strumento di rilevamento dei problemi AKSFlexNode per il feedback del prodotto e i problemi riproducibili nel progetto pubblico. Non includere informazioni riservate o credenziali in un problema pubblico.
Segnalare le vulnerabilità di sicurezza tramite il Microsoft Security Response Center, non tramite un problema di GitHub pubblico.
Includere le informazioni seguenti quando si richiede assistenza:
- ID risorsa del cluster del servizio Azure Kubernetes e del pool di nodi flessibili.
- AKS, agente nodo flessibile e versioni di Unbounded-Net.
- Nome dell'operazione, timestamp UTC e ID di correlazione, se disponibile.
- Nomi e stati dei nodi Kubernetes e delle macchine Azure.
- Agente del nodo Flex, registri del sistema operativo e della rete.
- Descrizione delle modifiche di host o di rete pertinenti.
Eseguire i comandi seguenti per raccogliere la maggior parte di queste informazioni:
| Comando | Dove eseguire | Fornisce |
|---|---|---|
az aks show |
Ambiente Bash | Nome del cluster, ID risorsa e server API |
az aks nodepool show |
Ambiente Bash | Versione e stato di provisioning del pool di nodi Flex |
az aks machine list |
Ambiente Bash | Nomi dei computer, nomi dei nodi, versioni e stati |
kubectl get nodes |
Ambiente Bash | Nomi dei nodi registrati, stati e versioni di kubelet |
kubectl unbounded version |
Ambiente Bash | Unbounded-Net versione |
sudo journalctl -u aks-flex-node-agent --no-pager -n 200 |
Host del nodo Flex | Log dell'agente del nodo Flex |
Questi comandi vengono visualizzati con i relativi parametri completi negli articoli relativi alla distribuzione e alla gestione di questa serie.
Non includere token di accesso, dati di bootstrap, contenuto di kubeconfig, chiavi private, certificati con chiavi private, credenziali dell'entità servizio o altre informazioni riservate.