Notes de version

Ce document répertorie les mises à jour en production du mode déconnecté d'Anthos. Nous recommandons aux développeurs Anthos de consulter régulièrement cette liste pour prendre connaissance des nouvelles annonces.

Version 1.12.0

Fonctionnalités

  • Anthos sur mode privé Bare Metal
  • Anthos Config Management
    • Ajout de la compatibilité avec la version 1.12.0.
    • Anthos Config Management 1.8.* et 1.9.* ont été SUPPRIMÉS. Toutes les installations d'Anthos Config Management doivent être mises à niveau au moins vers 1.10.* avant d'installer cette version de gestion des performances des applications.
    • Anthos Config Management 1.10.* est désormais NON COMPATIBLE et sera SUPPRIMÉ de la gestion des performances des applications 1.13.0. Anthos Config Management doit être mis à niveau au moins vers la version 1.11.* avant d'installer la gestion des performances des applications 1.13.0.
    • Fonctionnalités Anthos Config Management ajoutées depuis la dernière version de gestion des performances des applications :
      • Policy Controller est désormais compatible avec Cloud Monitoring. Il exporte automatiquement les métriques d'exécution pour Cloud Monitoring et Prometheus. Les utilisateurs peuvent également configurer les métriques de backend de surveillance vers lesquelles sont exportées.
      • Ajout d'un champ spec.override.reconcileTimeout dans RootSync et RepoSync, pour configurer le seuil de temps d'attente nécessaire au rapprochement des ressources d'un groupe d'application avant d'abandonner. Un groupe d'applications est composé de ressources sans dépendances directes ou indirectes les unes par rapport aux autres.
      • La bibliothèque de modèles de contraintes comprend un nouveau modèle : K8sRequiredResources. Pour référence, consultez la bibliothèque de modèles de contraintes.
      • Le modèle K8sProhibitRoleWildcardAccess de la bibliothèque de modèles est désormais compatible avec la correspondance d'expression régulière des noms clusterRole via le nouveau champ regexMatch.
      • Le modèle K8sNoExternalServices de la bibliothèque de modèles est compatible avec un nouveau champ : cloudPlatform.
      • Policy Controller a été mis à jour pour inclure une version plus récente d'OPA Gatekeeper (hachage : 206bbe9).
      • Cette version inclut plusieurs améliorations des performances Config Sync :
        • Le rapprochement Config Sync surveille désormais les ressources pour mettre à jour l'état au lieu de s'interroger, ce qui permet de détecter plus rapidement, plus efficacement et plus efficacement les défaillances d'objets et le rapprochement. Cette modification réduit également de manière significative l'allocation de mémoire pour les objets non modifiés.
        • Désactivez la limitation côté client lorsque la limitation côté serveur est activée (activée par défaut sur Kubernetes 1.20 et versions ultérieures). Cela a considérablement réduit la latence de synchronisation à grande échelle.
      • Config Sync a supprimé les limites de ressources de rapprochement-manager, de reconciler et de git-importer pour les rendre extensibles.
      • Correction du problème qui entraînait l'effacement des erreurs de validation non bloquantes par git-importer avant de réessayer.
      • Correction d'un problème qui entraînait une erreur du rapprochement lors de la suppression d'un objet déjà supprimé.
      • Correction de deux problèmes qui survenaient lorsque les ressources étaient marquées comme non gérées à l'aide de l'annotation configmanagement.gke.io/managed: disabled :
        • Si un dépôt contient des ressources non gérées lors de la synchronisation initiale, celle-ci échoue.
        • Si une ressource a été supprimée dans le même commit lorsqu'une autre ressource est marquée comme non gérée, la ressource supprimée n'est pas correctement éliminée.
  • Anthos Service Mesh
    • Ajout de la compatibilité avec la version 1.12.7-asm.2.
    • ASM 1.9.* a été supprimé. Toutes les installations d'ASM doivent être mises à niveau au moins vers la version 1.10.* avant d'installer cette version de gestion des performances des applications.
    • ASM 1.10.* est désormais NON COMPATIBLE et sera supprimé de la version 1.13. Toutes les installations d'ASM doivent être mises à niveau au moins vers la version 1.11.* avant d'installer la gestion des performances des applications 1.13.0.
    • ASM 1.11.* est désormais OBSOLÈTE et ne sera PAS COMPATIBLE avec la gestion des performances des applications 1.13.0. ASM doit être mis à niveau au moins vers la version 1.12.* avant d'installer la gestion des performances des applications 1.13.0.
  • UI
    • Les documents regroupés incluent les documents des dépendances, y compris :
      • Anthos sur bare metal
      • Anthos Config Management
      • Anthos Service Mesh
      • Anthos Identity Service
    • Les pages non pertinentes pour l'installation de la gestion des performances des applications ont été supprimées du package groupé.
  • Graphiques tiers
    • Le graphique Helm postgres groupé a été mis à jour de manière à être publié avec PostgreSQL 14.4
    • Le graphique Helm haproxy groupé a été mis à jour de manière à être publié avec haproxy 7.0
    • Le graphique Helm kafka groupé a été mis à jour de manière à être publié avec kafka 3.2

Corrections

  • Correction du problème de téléchargement du fichier de vidage etcd avec kubectl cp pendant le processus de sauvegarde.

Problèmes connus

  • Lors de la mise à niveau du cluster d'administrateur depuis 1.11.3 vers le système 1.12.0, la plate-forme matérielle n'est pas correctement reconnue. Afin de limiter ce problème pour cette mise à niveau spécifique, les hooks de validation sont désactivés, puis réactivés après la mise à niveau du centre de gestion Anthos. Lors de cette mise à niveau, le centre de gestion Anthos doit être mis à niveau juste après celle du cluster d'administrateur afin de réduire les périodes d'exécution du système sans validation.