Пакеты
Узел контейнеров Linux для AKS azure основан на дистрибутиве Microsoft Azure Linux, который поддерживает тысячи пакетов. Узел контейнера содержит подмножество этих пакетов на основе операционных систем клиентов и потребностей Kubernetes. Этот набор курированных пакетов является одним из наиболее запрошенных и необходимых пакетов для запуска рабочих нагрузок контейнеров на основе отзывов клиентов и сообщества с открытым кодом.
Список пакетов узла контейнеров Azure Linux
Список пакетов узла контейнеров Linux Azure включает все необходимые зависимости для запуска виртуальной машины Linux Azure, а также извлекает все необходимые Служба Azure Kubernetes зависимости. Список всех пакетов в узле контейнеров Linux Для Azure можно просмотреть здесь.
При каждом выпуске нового образа AKS папка заметок о выпуске AKS Azure Linux обновляется с новым latest.txt
файлом, который содержит сведения о самом актуальном списке пакетов. Вы также можете просмотреть предыдущие списки пакетов изображений и исторические версии каждого пакета в последнем выпуске образа в репозитории GitHub. Для каждого предыдущего выпуска образа можно найти соответствующий .txt
файл с соглашением YYYY.MM.DD.txt
об именовании, где YYYY.MM.DD
дата каждого предыдущего выпуска образа.
Примечание.
Пакеты в работающем кластере узла контейнеров Linux, возможно, были автоматически обновлены до последних версий, так как новые пакеты выпускаются в packages.microsoft.com.
Одним из ключевых преимуществ пакета узла контейнеров Linux Azure является пакет ядра. Пакет ядра Linux для узла контейнеров Linux исправлен и обновляется по крайней мере дважды в месяц. Этот пакет управляется и принадлежит всей команде Майкрософт, которая обеспечивает безопасность и содержит все последние обновления для разработки.
Определение версий пакетов в кластере
Если у вас есть прямой доступ к узлу контейнера, можно запросить пакеты из самого узла.
Чтобы получить список всех установленных пакетов и их версий, выполните следующую команду:
rpm -qa
Чтобы определить, когда были установлены отдельные пакеты, выполните следующую команду:
cat /var/log/dnf.log
Если у вас нет прямого доступа к узлу контейнера, вы можете работать обратно с даты версии образа узла, чтобы определить версии пакетов в кластере.
Чтобы определить nodeImageVersion
, выполните следующую команду:
az aks show -g <groupname> -n <clustername> | grep nodeImageVersion
Затем, как описано выше, проверьте папку заметок о выпуске AKS Azure Linux для файла, соответствующего ранее определенной дате версии образа узла. В файле раздел "Начало установленных пакетов" перечислены все версии пакетов в кластере.
Следующие шаги
В этой статье рассматриваются некоторые основные компоненты узла контейнеров Linux Azure, такие как пакеты. Дополнительные сведения о концепциях узла контейнеров Linux в Azure см. в следующих статьях: