Partager via


Les images du moniteur .NET sont simplifiées et remplacées par des balises de version uniquement

L’offre d’images .NET Monitor 9 a été simplifiée pour fournir uniquement des images sans distribution Linux Azure. Dans le cadre de cette modification, les balises Ubuntu Chiseled et CBL-Mariner ont été remplacées par des balises de version uniquement.

Version introduite

.NET Monitor 9

Comportement précédent

.NET Monitor 8 offre les types d’images suivants :

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

Nouveau comportement

.NET Monitor 9 offre les types d’images suivants et leurs balises :

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

Les modèles d’étiquette suivants de .NET Monitor 8 n’ont pas d’équivalent dans l’offre .NET Monitor 9 :

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

Les images .NET Monitor 9 ont des balises de version uniquement. Aucune balise de système d'exploitation ne sont présentes car les images sont produites à partir d'une seule distribution.

La balise latest a été mise à jour des images Ubuntu Chiseled vers des images Azure Linux.

Type de changement cassant

Ce changement est un changement de comportement.

Raison de la modification

Au cours du cycle de développement de .NET Monitor 8.0, seules les images .NET Ubuntu Chiseled étaient disponibles publiquement pour les clients. Plus tard dans le cycle de développement, les images .NET CBL-Mariner distroless sont devenues disponibles publiquement pour utilisation par les clients. À ce stade, il a été décidé de continuer à produire des images .NET Monitor basées sur les deux distributions afin que l’utilisation actuelle n’ait pas été interrompue.

Du point de vue de l’outil .NET Monitor, les deux distributions ont fourni un ensemble de fonctionnalités, une empreinte et une posture de sécurité similaires. Les images .NET Monitor sont destinées à être utilisées en tant qu’images d’appliance. Ces images ne sont pas destinées à être utilisées comme images de base pour la dérivation et ne sont destinées qu’à être utilisées «as-is». Avec la disponibilité publique des images .NET CBL-Mariner l’année dernière et la modification ultérieure d’Azure Linux, l’offre d’images .NET Monitor a été simplifiée pour produire uniquement des images basées sur la distribution Linux Azure. Le schéma d’étiquetage a été simplifié pour refléter cette modification.

Mettez à jour l’utilisation de votre balise pour indiquer quelle image de l'offre d'images .NET Monitor 9 vous souhaitez utiliser. Les exemples suivants montrent quelques migrations recommandées :

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

Le tableau suivant présente les balises .NET Monitor 9 recommandées.

Étiquette Utilisation recommandée
9 Pour rester à jour avec la dernière version de .NET Monitor 9 et les mises à jour de service
9.0 Pour rester à jour avec la dernière mise à jour de service de .NET Monitor 9.0

Vous trouverez la liste complète de toutes les balises prises en charge dans le fichier README de .NET Monitor dans le dotnet/dotnet-docker dépôt GitHub.

À partir de .NET Monitor 8, l’offre d’images est passée de l’utilisation d’images de distribution complète à l’utilisation d’images sans distribution. Si vous migrez à partir de .NET Monitor 7 ou version antérieure, les modifications notables lors de la migration d’une image de distribution complète vers une image distroless sont les suivantes :

  • Utilisation d’un utilisateur non root
  • L’absence d’un gestionnaire de package
  • Absence d’interpréteur de commande

Si vous utilisiez des images de distribution complète (par exemple, Alpine), vous devrez peut-être ajuster l’utilisateur en cours d’exécution de l’image .NET Monitor dans vos déploiements lors de la migration vers .NET Monitor 8 ou une version ultérieure. Vous trouverez des conseils pour modifier l’utilisateur en cours d’exécution dans la documentation de compatibilité .NET Monitor 8.0.

Pour connaître les modifications apportées à .NET Monitor 8 à .NET Monitor 9, consultez la documentation de compatibilité .NET Monitor 9.0.

API affectées

N/A