共用方式為


套件

適用於 AKS 的 Azure Linux 容器主機套件是以 Microsoft Azure Linux 發行版本為基礎,支援數千個套件。 容器主機會根據客戶的作業系統和 Kubernetes 需求包含這些套件的子集。 根據客戶和開放原始碼社群的意見反應,此策展套件集是執行容器工作負載最要求且必要的套件之一。

Azure Linux 容器主機套件清單

Azure Linux 容器主機套件清單包含所有必要相依性以執行 Azure Linux VM,並也會提取任何必要的 Azure Kubernetes Service 相依性。 您可以在這裡檢視 Azure Linux 容器主機的所有套件清單。

每當 AKS 發行新的映像時,AKSCBLMariner 版本資訊資料夾會以新的 latest.txt 檔案更新,藉此詳細說明最新的套件清單。 您也可以在 GitHub 存放庫中檢視舊版映像套件清單和最新映像版本中每個套件的歷程記錄版本。 針對每個先前的映像版本,您可以找到命名慣例為 YYYY.MM.DD.txt 的對應 .txt 檔案,其中 YYYY.MM.DD 是每個先前映像版本的日期。

注意

執行中 Azure Linux 容器主機叢集上的套件可能已自動更新為最新版本,因為新套件已在 packages.microsoft.com 上發行。

其中一個 Azure Linux 容器主機集的主要優點是核心套件。 Azure Linux 容器主機的 Linux 核心套件每月至少修補和更新兩次。 此套件由整個 Microsoft 小組所管理及控制,可確保安全性並包含所有最新更新以供開發。

判斷叢集中的套件版本

如果您可直接存取容器主機,則可從主機本身查詢套件。

若要列出所有安裝的套件和其版本,請執行下列命令:

rpm -qa

若要判斷已安裝的個別套件,請執行下列命列:

cat /var/log/dnf.log

如果您無法直接存取容器主機,您可以從節點映像版本日期向後推算以判斷叢集中的套件版本。

若要判斷 nodeImageVersion,請執行下列命令:

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

然後,如上述所述,檢查 AKSCBLMariner 版本資訊資料夾的檔案是否與先前判斷的節點映像版本日期對應。 在檔案中,[已安裝套件開始 (Installed Packages Begin)] 區段會列出叢集中的所有套件版本。

下一步

本文涵蓋一些核心 Azure Linux 容器主機元件概念,例如套件。 如需 Azure Linux 容器主機概念的詳細資訊,請參閱下列文章: