Pakete
Der Azure Linux-Containerhost für AKS basiert auf der Microsoft Azure Linux-Distribution, die Tausende von Paketen unterstützt. Der Containerhost enthält eine Teilmenge dieser Pakete, die auf den Anforderungen des Betriebssystems unserer Kunden und von Kubernetes basieren. Diese kuratierten Pakete gehören basierend auf dem Feedback von Kunden und der Open-Source-Community zu den am häufigsten angeforderten und benötigten Paketen, um Containerworkloads auszuführen.
Liste der Pakete für den Azure Linux-Containerhost
Die Liste der Pakete für den Azure Linux-Containerhost enthält alle erforderlichen Abhängigkeiten zum Ausführen einer Azure Linux-VM und pullt darüber hinaus alle erforderlichen Azure Kubernetes-Dienstabhängigkeiten. Eine Liste aller Pakete im Azure Linux-Containerhost finden Sie hier.
Jedes Mal, wenn AKS ein neues Image veröffentlicht, wird der Ordner mit den AKS Azure Linux-Versionshinweisen mit einer neuen Datei latest.txt
aktualisiert, die die aktuellste Paketliste enthält. Sie können auch ältere Imagepaketlisten und die historischen Versionen jedes Pakets im neuesten Imagerelease im GitHub-Repository anzeigen. Für jede frühere Imageversion finden Sie eine entsprechende Datei .txt
mit der Namenskonvention YYYY.MM.DD.txt
, wobei YYYY.MM.DD
das Veröffentlichungsdatum jedes vorherigen Image ist.
Hinweis
Pakete in einem ausgeführten Azure Linux-Containerhostcluster wurden möglicherweise automatisch auf ihre neuesten Versionen aktualisiert, wenn neue Pakete auf packages.microsoft.com veröffentlicht werden.
Einer der wichtigsten Vorteile der Pakete für den Azure Linux-Containerhost ist das Kernelpaket. Das Linux-Kernelpaket für den Azure Linux-Containerhost wird mindestens zweimal pro Monat gepatcht und aktualisiert. Dieses Paket wird von einem ganzen Microsoft-Team verwaltet, das auch sein Besitzer ist. Dieses Team sorgt dafür, dass es sicher ist und alle neuesten Updates für die Entwicklung enthält.
Ermitteln von Paketversionen in einem Cluster
Wenn Sie direkten Zugriff auf den Containerhost haben, können Sie Pakete vom Host selbst abfragen.
Führen Sie den folgenden Befehl aus, um alle installierten Pakete mit ihren Versionen aufzulisten:
rpm -qa
Führen Sie den folgenden Befehl aus, um zu ermitteln, wann einzelne Pakete installiert wurden:
cat /var/log/dnf.log
Wenn Sie keinen direkten Zugriff auf den Containerhost haben, können Sie vom Datum der Knotenimageversion ausgehend rückwärts die Paketversionen in einem Cluster ermitteln.
Führen Sie zum Ermitteln der nodeImageVersion
den folgenden Befehls aus:
az aks show -g <groupname> -n <clustername> | grep nodeImageVersion
Suchen Sie dann wie oben beschrieben im Ordner mit den AKS Azure Linux-Versionshinweisen die Datei, die dem zuvor ermittelten Datum der Version des Knotenimages entspricht. In der Datei werden im Abschnitt Installed Packages Begin alle Paketversionen in Ihrem Cluster aufgelistet.
Nächste Schritte
In diesem Artikel werden einige der Kernkomponenten des Azure Linux-Containerhosts behandelt, z. B. Pakete. Weitere Informationen zu den Konzepten von Azure Linux Containerhost finden Sie in den folgenden Artikeln: