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.0
e9.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.
Ação recomendada
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
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