Condividi tramite


Pacchetti

L'host contenitore Linux di Azure per il servizio Azure Kubernetes si basa sulla distribuzione di Microsoft Azure Linux, che supporta migliaia di pacchetti. L'host contenitore contiene un subset di tali pacchetti in base al sistema operativo dei clienti e alle esigenze di Kubernetes. Questo set di pacchetti curati è tra i pacchetti più richiesti e necessari per eseguire carichi di lavoro dei contenitori in base al feedback dei clienti e alla community open source.

Elenco di pacchetti host contenitore Linux di Azure

L'elenco dei pacchetti dell'host contenitore Linux di Azure include tutte le dipendenze necessarie per eseguire una macchina virtuale Linux di Azure e include inoltre tutte le dipendenze del servizio Kubernetes di Azure necessarie. Un elenco di tutti i pacchetti nell'host contenitore Linux di Azure può essere visualizzato qui.

Ogni volta che il servizio Azure Kubernetes rilascia una nuova immagine, la cartella Note sulla versione Linux di Azure del servizio Azure Kubernetes viene aggiornata con un nuovo latest.txt file, che illustra in dettaglio l'elenco di pacchetti aggiornato più recente. È anche possibile visualizzare gli elenchi di pacchetti di immagini precedenti e lo storico delle versioni di ogni pacchetto nella versione più recente dell'immagine nell'archivio GitHub. Per ogni versione precedente dell'immagine, è possibile trovare un corrispondente .txtfile con la convenzione di denominazioneYYYY.MM.DD.txt, dove YYYY.MM.DD corrisponde alla data di ogni versione precedente dell'immagine.

Nota

I pacchetti in un cluster host contenitore Linux di Azure in esecuzione potrebbero essere stati aggiornati automaticamente alle versioni più recenti man mano che vengono rilasciati nuovi pacchetti su packages.microsoft.com.

Uno dei vantaggi principali del set di pacchetti host contenitore Linux di Azure è il pacchetto kernel. Il pacchetto kernel Linux per l'host contenitore Linux di Azure viene corretto e aggiornato almeno due volte al mese. Questo pacchetto è gestito e di proprietà di un intero team Microsoft, che ne garantisce la sicurezza e contiene tutti gli ultimi aggiornamenti per lo sviluppo.

Determinare le versioni dei pacchetti in un cluster

Se si ha accesso diretto all'host contenitore, è possibile eseguire query sui pacchetti dall'host stesso.

Per elencare tutti i pacchetti installati e le relative versioni, eseguire il comando seguente:

rpm -qa

Per determinare quando sono stati installati singoli pacchetti, eseguire il comando seguente:

cat /var/log/dnf.log

Se non si ha accesso diretto all'host del contenitore, è possibile lavorare al contrario, dalla data di versione dell'immagine del nodo, per determinare le versioni del pacchetto in un cluster.

Per determinare nodeImageVersion, eseguire il comando seguente:

az aks show -g <groupname> -n <clustername> | grep nodeImageVersion

Quindi, come descritto sopra, controllare la cartella Note sulla versione Linux di Azure del servizio Azure Kubernetes per il file che corrisponde alla data di versione dell'immagine del nodo determinata in precedenza. Nel file, la sezione Inizio pacchetti installati elenca tutte le versioni del pacchetto nel cluster.

Passaggi successivi

Questo articolo illustra alcuni dei componenti di base dell'host contenitore Linux di Azure, come ad esempio i pacchetti. Per altre informazioni sui concetti relativi all'host contenitore Linux di Azure, vedere gli articoli seguenti: