Partilhar via


As imagens do .NET Monitor foram simplificadas para tags apenas de versão.

A oferta de imagem do .NET Monitor 9 foi simplificada para fornecer apenas imagens sem distribuição do Azure Linux. Como parte dessa mudança, as tags Chiseled e CBL-Mariner do Ubuntu foram substituídas por tags somente de versão.

Versão introduzida

Monitor .NET 9

Comportamento anterior

O .NET Monitor 8 oferecia os seguintes tipos de imagens:

  • Ubuntu Chiseled Arm64 e x64
  • CBL-Mariner Distroless Arm64 e x64

Novo comportamento

O .NET Monitor 9 oferece os seguintes tipos de imagens e suas tags:

  • Azure Linux distroless Arm64 e x64: 9, 9.0e 9.0.0

Os seguintes padrões de marca do .NET Monitor 8 não têm um equivalente na oferta do .NET Monitor 9:

  • Ubuntu Chiseled Arm64 e x64:
    • *-ubuntu-chiseled
    • *-ubuntu-chiseled-amd64
    • *-ubuntu-chiseled-arm64v8
  • CBL-Mariner Arm64 e x64 sem distro:
    • *-cbl-mariner-distroless
    • *-cbl-mariner-distroless-amd64
    • *-cbl-mariner-distroless-arm64v8

As imagens do .NET Monitor 9 têm rótulos apenas de versão. Não há tags de sistema operacional devido à produção de imagens baseadas em uma única distro.

A tag latest foi atualizada das imagens do Ubuntu Chiseled para as imagens do Azure Linux.

Tipo de alteração significativa

Esta alteração é uma mudança comportamental.

Motivo da mudança

Durante o ciclo de desenvolvimento do .NET Monitor 8.0, apenas as imagens do .NET Ubuntu Chiseled estavam disponíveis publicamente para uso dos clientes. Mais tarde no ciclo de desenvolvimento, .NET CBL-Mariner imagens distroless tornaram-se publicamente disponíveis para que os clientes utilizem. Naquela época, foi decidido continuar produzindo imagens do .NET Monitor com base em ambas as distros para que o uso atual não fosse interrompido.

Da perspetiva da ferramenta .NET Monitor, ambas as distros forneceram um conjunto de recursos, pegada e postura de segurança semelhantes. As imagens do .NET Monitor destinam-se a ser usadas como imagens de dispositivo. Estas imagens não se destinam a ser usadas como imagens base para derivação e destinam-se apenas a ser usadas "as-is". Com a disponibilidade pública das imagens do .NET CBL-Mariner no ano passado e a subsequente alteração para o Azure Linux, a oferta de imagens do .NET Monitor foi simplificada para produzir apenas imagens baseadas na distro Linux do Azure. O esquema de marcação foi simplificado para refletir esta mudança.

Atualize o uso da tag para indicar qual imagem da oferta de imagem do .NET Monitor 9 você deseja usar. Os exemplos a seguir mostram algumas migrações recomendadas:

  • 8-cbl-mariner-distroless ->9
  • 8.0-cbl-mariner-distroless ->9.0
  • 8-ubuntu-chiseled ->9
  • 8.0-ubuntu-chiseled ->9.0

A tabela a seguir mostra as tags recomendadas do .NET Monitor 9.

Etiqueta Utilização recomendada
9 Para se manter atualizado com a versão mais recente do .NET Monitor 9 e na atualização de manutenção.
9.0 Para manter-se na versão mais recente do .NET Monitor 9.0 com a atualização de manutenção .

Uma lista completa de todas as tags suportadas pode ser encontrada no Leiame do .NET Monitor no repositório GitHub.

A partir do .NET Monitor 8, a oferta de imagem foi alterada de usar imagens de distribuição completa para usar imagens sem distro. Se você estiver migrando do .NET Monitor 7 ou anterior, as alterações notáveis ao migrar de uma imagem de distribuição completa para uma imagem sem distribuição são:

  • O uso de um usuário não-root
  • A falta de um gerenciador de pacotes
  • A falta de uma concha

Se estivesses a usar imagens de distribuição completa (por exemplo, Alpine), poderá ser necessário ajustar o utilizador ativo da imagem do .NET Monitor nas tuas implementações ao migrar para o .NET Monitor 8 ou posterior. Você pode encontrar orientação para alterar o usuário em execução na documentação de compatibilidade do .NET Monitor 8.0 .

Para obter alterações do .NET Monitor 8 para o .NET Monitor 9, consulte a documentação de compatibilidade do .NET Monitor 9.0 .

APIs afetadas

N/A