你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 AKS 的 Azure Linux 容器主机基于 Microsoft Azure Linux 发行版,支持数千个包。 容器主机包含一部分这些包,具体取决于客户的操作系统和 Kubernetes 需求。 这组特选包是根据客户和开源社区的反馈,选出的最常请求的、最必要的包,以运行容器工作负载。

Azure Linux 容器主机包列表

Azure Linux 容器主机包列表包括运行 Azure Linux VM 所需的所有依赖项,还可拉取任何必要的 Azure Kubernetes 服务依赖项。 可在此处查看 Azure Linux 容器主机中所有包的列表。

每当 AKS 发布新映像时,AKS Azure Linux 发行说明文件夹就会更新,包含一个新的 latest.txt 文件,该文件详细列出了最新的包。 还可以在 GitHub 存储库中查看以前的映像包列表以及最新映像版本中每个包的历史版本。 对于每个之前的映像发布,都可以找到一个对应的 .txt 文件,命名约定为 YYYY.MM.DD.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

然后,如前所述,检查 AKS Azure Linux 发行说明文件夹,查找与之前确定的节点映像版本日期相对应的文件。 在该文件中,“已安装包清单”部分列出了群集中的所有包版本

后续步骤

本文介绍了 Azure Linux 容器主机的一些核心组件,例如包。 有关 Azure Linux 容器主机概念的详细信息,请参阅以下文章: