Paquetes
El host de contenedor de Azure Linux para AKS se basa en la distribución de Microsoft Azure Linux, que admite miles de paquetes. El host de contenedor contiene un subconjunto de esos paquetes en función del sistema operativo de nuestros clientes y de las necesidades de Kubernetes. Este conjunto de paquetes mantenidos se encuentra entre los paquetes más solicitados y necesarios para ejecutar cargas de trabajo de contenedor en función de los comentarios de los clientes y la comunidad de código abierto.
Lista de paquetes de host de contenedor de Azure Linux
La lista de paquetes de host de contenedor de Azure Linux incluye todas las dependencias necesarias para ejecutar una máquina virtual de Azure Linux y también las dependencias necesarias de Azure Kubernetes Service. Puede ver una lista de todos los paquetes del host de contenedor de Azure Linux aquí.
Cada vez que AKS publica una nueva imagen, la carpeta de notas de la versión de Azure Linux de AKS se actualiza con un nuevo archivo latest.txt
, que detalla la lista de paquetes más actualizada. También puede ver las listas de paquetes de imágenes anteriores y las versiones históricas de cada paquete en la versión de imagen más reciente en el repositorio de GitHub. Para cada versión de imagen anterior, puede encontrar un archivo .txt
correspondiente con la convención de nomenclatura YYYY.MM.DD.txt
, donde YYYY.MM.DD
es la fecha de cada versión de imagen anterior.
Nota:
Es posible que los paquetes de un clúster de host de contenedor de Azure Linux en ejecución se hayan actualizado automáticamente a sus últimas versiones a medida que se publican nuevos paquetes en packages.microsoft.com.
Una de las principales ventajas del conjunto de paquetes de host de contenedor de Azure Linux es el paquete de kernel. El paquete de kernel de Linux para el host de contenedor de Azure Linux se revisa y actualiza al menos dos veces al mes. Este paquete está administrado y es propiedad de todo un equipo de Microsoft, lo que garantiza su seguridad y que contiene todas las actualizaciones más recientes para el desarrollo.
Determinación de las versiones del paquete en un clúster
Si tiene acceso directo al host de contenedor, puede consultar paquetes desde el propio host.
Para enumerar todos los paquetes instalados y sus versiones, ejecute el siguiente comando:
rpm -qa
Para determinar cuándo se instalaron paquetes individuales, ejecute el siguiente comando:
cat /var/log/dnf.log
Si no tiene acceso directo al host de contenedor, puede trabajar hacia atrás desde la fecha de la versión de la imagen del nodo para determinar las versiones del paquete en un clúster.
Para determinar el nodeImageVersion
, ejecute el siguiente comando:
az aks show -g <groupname> -n <clustername> | grep nodeImageVersion
A continuación, como se ha descrito anteriormente, busque en la carpeta de notas de la versión de Azure Linux de AKS el archivo que se corresponda con la fecha de la versión de la imagen de nodo determinada previamente. En el archivo, la sección Comienzo de paquetes instalados enumera todas las versiones del paquete del clúster.
Pasos siguientes
En este artículo se describen algunos de los componentes principales del host de contenedor de Azure Linux, como los paquetes. Para más información sobre los conceptos del host de contenedor de Azure Linux, consulte los artículos siguientes: