Compartilhar via


Pacotes

O Host de Contêiner do Azure Linux para AKS baseia-se na distribuição do Linux do Microsoft Azure, que dá suporte a milhares de pacotes. O host de contêiner contém um subconjunto desses pacotes com base no sistema operacional de nossos clientes e nas necessidades do Kubernetes. Esse conjunto de pacotes com curadoria está entre os pacotes mais solicitados e necessários para executar cargas de trabalho de contêiner, de acordo com os comentários dos clientes e da comunidade de código aberto.

Lista de pacotes do Host de Contêiner do Azure Linux

A lista de pacotes do Host de Contêiner do Azure Linux inclui todas as dependências necessárias para executar uma VM do Azure Linux, além de efetuar pull de todas as dependências necessárias do Serviço de Kubernetes do Azure. Uma lista de todos os pacotes do Host de Contêiner do Azure Linux pode ser vista aqui.

Sempre que uma nova imagem é lançada pelo AKS, a pasta de notas sobre a versão do Azure Linux do AKS é atualizada com um novo arquivo latest.txt, que traz detalhes da lista de pacotes mais atualizada. Você também pode ver as listas de pacotes de imagens anteriores e as versões históricas de cada pacote na versão mais recente da imagem no repositório GitHub. Para cada versão anterior da imagem, você pode encontrar um arquivo .txt correspondente com a convenção de nomenclatura YYYY.MM.DD.txt, em que YYYY.MM.DD se encontra a data de cada versão anterior da imagem.

Observação

Os pacotes de um cluster do Host de Contêiner do Linux em execução podem ter sido atualizados automaticamente para as respectivas últimas versões à medida que novos pacotes são lançados em packages.microsoft.com.

Um dos principais benefícios do conjunto de pacotes do Host de Contêiner do Azure Linux é o pacote de kernel. O pacote de kernel do Linux para o Host de Contêiner do Azure Linux é corrigido e atualizado pelo menos duas vezes por mês. Esse pacote é gerenciado e de propriedade de toda uma equipe da Microsoft, o que garante que ele seja seguro e contenha todas as atualizações mais recentes para desenvolvimento.

Como determinar as versões de pacote em um cluster

Se você tiver acesso direto ao host de contêiner, poderá consultar pacotes do próprio host.

Para listar todos os pacotes instalados e as respectivas versões, execute o seguinte comando:

rpm -qa

Para determinar quando os pacotes individuais foram instalados, execute o seguinte comando:

cat /var/log/dnf.log

Se você não tiver acesso direto ao host de contêiner, poderá trabalhar com versões anteriores da versão da imagem do nó para determinar as versões do pacote em um cluster.

Para determinar a nodeImageVersion, execute o seguinte comando:

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

Em seguida, conforme descrito acima, verifique a pasta de notas sobre a versão do Azure Linux do AKS em busca do arquivo que corresponde à data de versão da imagem do nó determinada anteriormente. No arquivo, a seção Início dos Pacotes Instalados lista todas as versões do pacote no cluster.

Próximas etapas

Este artigo aborda alguns dos principais componentes do Host de Contêiner do Azure Linux, como pacotes. Para obter mais informações sobre os conceitos do Host de Contêiner do Linux do Azure, consulte os seguintes artigos: