Share via


Kubernetes nel dispositivo Azure Stack Edge Pro GPU

SI APPLICA A:Sì per LO SKU GPU ProAzure Stack Edge Pro - GPUSì per lo SKU Pro 2Azure Stack Edge Pro 2Sì per lo SKU Pro RAzure Stack Edge Pro RSì per mini R SKUAzure Stack Edge Mini R

Kubernetes è una piattaforma open source comune per orchestrare le applicazioni in contenitori. Questo articolo offre una panoramica di Kubernetes e quindi descrive il funzionamento di Kubernetes nel dispositivo Azure Stack Edge.

Informazioni su Kubernetes

Kubernetes offre una piattaforma semplice e affidabile per gestire le applicazioni basate su contenitori e i componenti di rete e archiviazione associati. È possibile creare, distribuire e dimensionare rapidamente le app in contenitori con Kubernetes.

Come piattaforma aperta, è possibile usare Kubernetes per creare applicazioni con il linguaggio di programmazione preferito, le librerie del sistema operativo o il bus di messaggistica. Per pianificare e distribuire le versioni, Kubernetes può integrarsi con gli strumenti di integrazione continua e recapito continuo esistenti.

Per altre informazioni, vedere Funzionamento di Kubernetes.

Kubernetes in Azure Stack Edge

Nel dispositivo Azure Stack Edge è possibile creare un cluster Kubernetes configurando il calcolo. Quando il ruolo di calcolo è configurato, il cluster Kubernetes, inclusi i nodi master e di lavoro, vengono distribuiti e configurati automaticamente. Questo cluster viene quindi usato per la distribuzione del carico di lavoro tramite kubectl, IoT Edge o Azure Arc.

Il dispositivo Azure Stack Edge è disponibile come configurazione a 1 nodo o una configurazione a 2 nodi (solo per il modello GPU Pro) che costituisce il cluster di infrastruttura. Il cluster Kubernetes è separato dal cluster di infrastruttura e viene distribuito al di sopra del cluster di infrastruttura. Il cluster di infrastruttura fornisce l'archiviazione permanente per il dispositivo Azure Stack Edge, mentre il cluster Kubernetes è responsabile esclusivamente dell'orchestrazione delle applicazioni.

Il cluster Kubernetes include nodi master e nodi di lavoro. I nodi Kubernetes in un cluster sono macchine virtuali che eseguono le applicazioni e i flussi di lavoro cloud.

Il nodo master Kubernetes è responsabile della gestione dello stato desiderato per il cluster. Il nodo master controlla anche il nodo di lavoro che a sua volta esegue le applicazioni in contenitori.

Cluster Kubernetes in un dispositivo a nodo singolo

Il diagramma seguente illustra l'implementazione di Kubernetes in un dispositivo Azure Stack Edge a 1 nodo. Il dispositivo a 1 nodo ha un nodo master e un nodo di lavoro. Il dispositivo a 1 nodo non è a disponibilità elevata e, se il nodo singolo ha esito negativo, il dispositivo diventa inattivo. Anche il cluster Kubernetes diventa inattivo.

Architettura kubernetes per un dispositivo Azure Stack Edge a 1 nodo

Cluster Kubernetes in un dispositivo a due nodi

Il dispositivo Azure Stack Edge a 2 nodi ha un nodo master e due nodi di lavoro. Il dispositivo a 2 nodi è a disponibilità elevata e, in caso di errore di uno dei nodi, il nodo master esegue il failover sull'altro nodo. Sia il dispositivo che il cluster Kubernetes continuano a essere in esecuzione.

Per altre informazioni sull'architettura del cluster Kubernetes, vedere Concetti di base di Kubernetes.

Requisiti di calcolo di Kubernetes

Il master Kubernetes e i nodi di lavoro sono macchine virtuali che usano CPU e memoria. Quando si distribuiscono carichi di lavoro Kubernetes, è importante comprendere i requisiti di calcolo per le macchine virtuali master e di lavoro.

Tipo di macchina virtuale Kubernetes Requisito di CPU e memoria
Macchina virtuale master CPU: 4 core, RAM: 4 GB
Macchina virtuale del ruolo di lavoro CPU: 30% dei core fisici disponibili, RAM: 25% della specifica del dispositivo

Archiviazione provisioning dei volumi

Per supportare i carichi di lavoro dell'applicazione, è possibile montare volumi di archiviazione per i dati persistenti nelle condivisioni di dispositivi di Azure Stack Edge. È possibile usare volumi sia statici che dinamici.

Per altre informazioni, vedere Opzioni di provisioning dell'archiviazione per le applicazioni nell'archiviazione Kubernetes per il dispositivo Azure Stack Edge.

Rete

La rete Kubernetes consente di configurare la comunicazione all'interno della rete Kubernetes, tra cui rete da contenitore a contenitore, rete da pod a pod, rete da pod a servizio e rete da Internet a servizio. Per altre informazioni, vedere il modello di rete nella rete Kubernetes per il dispositivo Azure Stack Edge.

Aggiornamenti

Man mano che diventano disponibili nuove versioni di Kubernetes, è possibile aggiornare il cluster usando gli aggiornamenti standard disponibili per il dispositivo Azure Stack Edge. Per informazioni su come eseguire l'aggiornamento, vedere Applicare gli aggiornamenti per Azure Stack Edge.

Accesso, monitoraggio

Il cluster Kubernetes nel dispositivo Azure Stack Edge consente il controllo degli accessi in base al ruolo di Kubernetes.The Kubernetes cluster on your Azure Stack Edge device allows Kubernetes role-based access control (Kubernetes RBAC). Per altre informazioni, vedere Controllo degli accessi in base al ruolo kubernetes nel dispositivo Azure Stack Edge Pro GPU.

È anche possibile monitorare l'integrità del cluster e delle risorse tramite il dashboard di Kubernetes. Sono disponibili anche i log dei contenitori. Per altre informazioni, vedere Usare il dashboard kubernetes per monitorare l'integrità del cluster Kubernetes nel dispositivo Azure Stack Edge.

Monitoraggio di Azure è disponibile anche come componente aggiuntivo per raccogliere dati sull'integrità da contenitori, nodi e controller. Per altre informazioni, vedere Panoramica di Monitoraggio di Azure

Registro contenitori Edge

Kubernetes nel dispositivo Azure Stack Edge consente l'archiviazione privata delle immagini fornendo un registro contenitori locale. Per altre informazioni, vedere Abilitare il registro contenitori Edge nel dispositivo Azure Stack Edge Pro GPU.

Gestione delle applicazioni

Dopo aver creato un cluster Kubernetes nel dispositivo Azure Stack Edge, è possibile gestire le applicazioni distribuite in questo cluster tramite uno dei metodi seguenti:

  • Accesso nativo tramite kubectl
  • IoT Edge
  • Azure Arc

Questi metodi sono illustrati nelle sezioni seguenti.

Kubernetes e kubectl

Dopo aver distribuito il cluster Kubernetes, è possibile gestire le applicazioni distribuite nel cluster localmente da un computer client. Per interagire con le applicazioni si usa uno strumento nativo, ad esempio kubectl tramite la riga di comando.

Per altre informazioni sulla distribuzione del cluster Kubernetes, vedere Distribuire un cluster Kubernetes nel dispositivo Azure Stack Edge. Per informazioni sulla gestione, vedere Usare kubectl per gestire il cluster Kubernetes nel dispositivo Azure Stack Edge.

Kubernetes e Azure Arc

Azure Arc è uno strumento di gestione ibrida che consente di distribuire applicazioni nei cluster Kubernetes. Azure Arc consente anche di usare Monitoraggio di Azure per i contenitori per visualizzare e monitorare i cluster. Per altre informazioni, vedere Che cos'è Kubernetes abilitato per Azure Arc? Per informazioni sui prezzi di Azure Arc, vedere Prezzi di Azure Arc.

A partire da marzo 2021, Kubernetes abilitato per Azure Arc sarà disponibile a livello generale per gli utenti e si applicano gli addebiti per l'utilizzo standard. Come cliente di anteprima con valori, Kubernetes abilitato per Azure Arc sarà disponibile gratuitamente per i dispositivi Azure Stack Edge. Per usufruire dell'offerta di anteprima, creare una richiesta di supporto:

  1. In Tipo di problema selezionare Fatturazione.
  2. In Sottoscrizione selezionare la propria sottoscrizione.
  3. In Servizio selezionare Servizi personali e quindi Azure Stack Edge.
  4. In Risorsa selezionare la risorsa.
  5. In Riepilogo digitare una descrizione del problema.
  6. In Tipo di problema selezionare Addebiti imprevisti.
  7. In Sottotipo problema selezionare Aiutami a comprendere gli addebiti per la versione di valutazione gratuita.

Passaggi successivi

  • Altre informazioni sull'archiviazione Kubernetes nel dispositivo Azure Stack Edge.
  • Informazioni sul modello di rete Kubernetes nel dispositivo Azure Stack Edge.
  • Distribuire Azure Stack Edge nel portale di Azure.