Conceitos essenciais para o Azure Linux Container Host for Azure Kubernetes Service (AKS)

O Microsoft Azure Linux é um projeto open-source mantido pela Microsoft, o que significa que a Microsoft é responsável por toda a pilha Azure Linux Container Host, desde o kernel Linux até à infraestrutura Common Vulnerabilities and Exposures (CVE), suporte e validação de ponta a ponta.

Este artigo explica os conceitos centrais do Azure Linux Container Host para AKS, incluindo como a Microsoft gere CVEs, implementa pedidos de funcionalidades, realiza atualizações e valida imagens através de testes.

Infraestrutura CVE

A equipa Azure Linux analisa pacotes fornecidos com o Azure Linux Container Host duas vezes por dia comparando com a National Vulnerability Database (NVD) e colabora com o Centro de Resposta de Segurança da Microsoft (MSRC) para avaliar, corrigir e publicar correções. CVEs de alto nível e crítico podem ser lançados fora de banda como uma atualização de pacote antes da próxima imagem do nó; CVEs médios e baixos são incluídos na próxima edição da imagem.

Para o processo completo de CVEs, avisos publicados, SLAs e modelos de entrega em todas as opções de implementação do Azure Linux e do Azure Container Linux, consulte Gerir CVEs no Azure Linux e no Azure Container Linux.

Adições e atualizações de funcionalidades

Dado que a Microsoft possui toda a pilha de host de contentor Linux do Azure, incluindo a infraestrutura CVE e outros fluxos de suporte, o processo de envio de um pedido de funcionalidades é simplificado. Você pode se comunicar diretamente com a equipe da Microsoft proprietária do Azure Linux Container Host, que garante um processo acelerado para enviar e implementar solicitações de recursos. Se você tiver uma solicitação de recurso, registre um problema no repositório AKS GitHub.

Testes

Antes de uma imagem de nó do Azure Linux ser disponibilizada para testes, esta passa por uma série de testes específicos do Azure Linux e do AKS para garantir que a imagem cumpre os requisitos do AKS. Essa abordagem aos testes de qualidade ajuda a detetar e mitigar problemas antes que eles sejam implantados em seus nós de produção. Parte desses testes está relacionada ao desempenho, testando CPU, rede, armazenamento, memória e métricas de cluster, como criação de cluster e tempos de atualização. Isso garante que o desempenho do Host de Contêiner Linux do Azure não regrida à medida que atualizamos a imagem.

Executamos imagens de nós do Azure Linux e pacotes publicados em packages.microsoft.com recorrendo a um conjunto de testes que simulam um ambiente do Azure, incluindo Testes de Verificação da Compilação (BVTs) que validam que as extensões e suplementos do AKS são suportados em cada lançamento do Azure Linux Container Host. Também testamos patches na imagem atual do Azure Linux antes do seu lançamento para garantir que não há regressões.

Este artigo aborda alguns dos principais conceitos do Host de Contêiner Linux do Azure, como infraestrutura CVE e testes.

Para mais informações sobre os conceitos Azure Linux Container Host, consulte a visão geral Azure Linux Container Host.