Version 1.11

Fonctionnalités compatibles avec le plan de contrôle au sein du cluster

Cette page décrit les fonctionnalités compatibles dans Anthos Service Mesh 1.11.2 avec un plan de contrôle au sein du cluster. Pour consulter les fonctionnalités acceptées dans Anthos Service Mesh 1.11.2 avec un plan de contrôle géré par Google, consultez la page Plan de contrôle géré par Google.

Versions compatibles

La compatibilité d'Anthos Service Mesh est conforme à la politique de compatibilité avec les versions d'Anthos. Google accepte les deux versions mineures (n-2) actuelles et antérieures d'Anthos Service Mesh. Le tableau suivant présente les versions compatibles d'Anthos Service Mesh et la date de fin de vie minimale pour chaque version.

Version Date de disponibilité Date de fin de vie minimale
1.4 20 décembre 2019 Non compatible (18 septembre 2020)
1.5 20 mai 2020 Non compatible (17 février 2021)
1.6 30 juin 2020 Non compatible (30 mars 2021)
1.7 3 novembre 2020 10 décembre 2021
1.8 15 décembre 2020 10 décembre 2021
1.9 4 mars 2021 4 décembre 2021
1.10 24 juin 2021 24 Mars 2022
1.11 6 Octobre 2021 6 juillet 2022

Les versions 1.6, 1.5 et 1.4 d'Anthos Service Mesh ne sont plus compatibles. Vous devez passer à Anthos Service Mesh 1.7 ou à une version ultérieure. Pour en savoir plus sur la mise à niveau, consultez la page Mettre à niveau Anthos Service Mesh.

Pour en savoir plus sur nos règles d'assistance, consultez la page Assistance.

Différences entre plates-formes

Les fonctionnalités compatibles diffèrent selon les plates-formes compatibles et selon que les clusters GKE sur Google Cloud se trouvent dans le même projet ou dans des projets différents. Dans les tableaux suivants, toute fonctionnalité portant l'icône indique qu'elle est activée par défaut. La mention Compatible, facultatif indique que la fonctionnalité est compatible avec la plate-forme et qu'elle peut être activée, comme décrit dans la section Activer les fonctionnalités facultatives.

Les fonctionnalités par défaut et facultatives sont entièrement prises en charge par l'assistance Google Cloud. Les fonctionnalités qui ne sont pas explicitement répertoriées dans les tableaux bénéficient d'une assistance selon le principe du meilleur effort. Si une fonctionnalité est associée à l'icône , cela indique qu'elle n'est pas disponible ou qu'elle n'est pas compatible. Les colonnes Other Anthos clusters (Autres clusters Anthos) font référence à des clusters qui ne sont pas des clusters GKE sur Google Cloud, tels que Anthos Clusters on VMware, Bare Metal, etc.

Installer/Mettre à niveau/Revenir à une version antérieure

L'utilisation de install_asm et istioctl install est obsolète et la compatibilité de ces outils avec les installations et les mises à niveau d'Anthos Service Mesh sera supprimée lors de la publication de la version 1.12 d'Anthos Service Mesh. Veuillez mettre à jour vos scripts et vos outils pour utiliser asmcli. Pour en savoir plus, consultez la section Passer à asmcli. Les autres méthodes d'installation d'Istio ne sont pas compatibles.

Utiliser le script install_asm

Le script install_asm appelle istioctl install. Pour en savoir plus sur le script install_asm, consultez la section Projet unique GKE.

Caractéristique Clusters GKE dans le même projet Google Cloud Clusters GKE dans différents projets Google Cloud Autres clusters Anthos
Nouvelles installations
Licences
Activer les fonctionnalités facultatives

Utiliser un fichier de cookie (istioctl install)

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Nouvelles installations
Licences
Activer les fonctionnalités facultatives

Utiliser un fichier de cookie (asmcli)

Caractéristique Clusters GKE sur Google Cloud Clusters Anthos sur site Anthos clusters on AWS Clusters Amazon EKS
Nouvelles installations
Licences
Activer les fonctionnalités facultatives

Pour en savoir plus sur la migration d'OSS Istio vers Anthos Service Mesh, consultez la page Migrer depuis Istio 1.7 ou une version ultérieure vers Anthos Service Mesh et Mesh CA.

Sécurité

Mécanismes de distribution/rotation des certificats

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Gestion des certificats de charge de travail
Gestion des certificats externes sur les passerelles

Compatibilité avec l'autorité de certification (CA)

Caractéristique Clusters GKE dans le même projet Google Cloud Clusters GKE dans différents projets Google Cloud Clusters Anthos sur site Autres clusters Anthos
Autorité de certification Anthos Service Mesh (Mesh CA)
Certificate Authority Service
Istio CA (anciennement Citadel) Compatible, facultatif Compatible, facultatif Compatible, facultatif
Intégration aux autorités de certification personnalisées

Règle d'autorisation

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Règle d'autorisation v1beta1

Stratégie d'authentification

Authentification des pairs

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
mTLS automatique
mTLS en mode PERMISSIVE

Pour plus d'informations sur l'activation du mode mTLS STRICT, consultez la section Configurer la sécurité du transport.

Authentification des requêtes

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Authentification JWT

Télémétrie

Métriques

Caractéristique Clusters GKE sur Google Cloud Clusters Anthos sur site Autres clusters Anthos
Cloud Monitoring (métriques HTTP dans le proxy)
Cloud Monitoring (métriques TCP dans le proxy)
Exportation des métriques Prometheus vers les tableaux de bord Prometheus, Grafana et Kiali installés par le client Compatible Compatible Compatible
Adaptateurs/Backends personnalisés, via un processus ou hors processus
Backends de télémétrie et de journalisation arbitraires
L'intégration entre Anthos Service Mesh et l'exportation des métriques vers Prometheus est compatible.
Le graphique de topologie dans Google Cloud Console n'utilise plus le service de télémétrie Mesh comme source de données. Bien que la source de données du graphique de topologie ait changé, l'UI reste la même.

Journalisation des accès

Caractéristique Clusters GKE sur Google Cloud Clusters Anthos sur site Autres clusters Anthos
Cloud Logging
Redirection d'Envoy vers stdout Compatible, facultatif Compatible, facultatif Compatible, facultatif

Traçage

Caractéristique Clusters GKE sur Google Cloud Clusters Anthos sur site Autres clusters Anthos
Cloud Trace Compatible, facultatif Compatible, facultatif
Traçage Jaeger (permet l'utilisation de Jaeger géré par le client) Compatible Compatible Compatible
Traçage Zipkin (permet d'utiliser Zipkin géré par le client) Compatible Compatible Compatible
L'intégration entre Anthos Service Mesh et Jaeger ou Zipkin est disponible. Consultez la page Traçage distribué pour plus de détails.

Réseau

Mécanisme de direction/redirection du trafic

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Utilisation classique de iptables à l'aide de conteneurs init avec CAP_NET_ADMIN
CNI (Container Network Interface) Compatible, facultatif Compatible, facultatif

Compatibilité avec le protocole

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
IPv4
HTTP/1.1
HTTP/2
Flux d'octets TCP (Remarque 1)
gRPC
IPv6

Remarques :

  1. Bien que TCP soit un protocole compatible pour la mise en réseau, les métriques TCP ne sont ni collectées, ni signalées. Les métriques ne sont affichées que pour les services HTTP dans Cloud Console.
  2. Les services configurés avec des fonctionnalités de couche 7 pour les protocoles suivants ne sont pas compatibles : WebSocket, MongoDB, Redis, Kafka, Cassandra, RabbitMQ, Cloud SQL. Vous pourrez peut-être rendre le protocole opérationnel grâce à la prise en charge du flux d'octets TCP. Si le flux d'octets TCP ne peut pas prendre en charge le protocole (par exemple, Kafka envoie une adresse de redirection dans une réponse spécifique au protocole, et cette redirection n'est pas compatible avec la logique de routage d'Anthos Service Mesh), le protocole n'est pas compatible.

Déploiements Envoy

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Side-cars
Passerelle d'entrée
Sortie directe à partir des side-cars
Sortie à l'aide de passerelles de sortie Compatible, facultatif Compatible, facultatif

Compatibilité des CRD

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Compatibilité avec l'API Istio (exceptions ci-dessous)
Filtres Envoy personnalisés

Anthos Service Mesh n'est pas compatible avec les API Istio suivantes : pourcentage, injection de pannes, mise en correspondance des chemins d'accès, redirections, nouvelles tentatives, réécriture, délai avant expiration, nouvelle tentative, mise en miroir, manipulation des en-têtes et règles de routage CORS.

Équilibreur de charge pour la passerelle d'entrée Istio

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Équilibreur de charge public
Équilibreur de charge interne Google Cloud Compatible, facultatif Non compatible. Consultez les liens ci-dessous.

Pour en savoir plus sur la configuration des équilibreurs de charge, consultez les pages suivantes :

Règles d'équilibrage de charge

Caractéristique Clusters GKE sur Google Cloud Autres clusters Anthos
Round robin (à tour de rôle)
connexions minimales
Aléatoire
Passthrough
Hachage cohérent
Pondéré par la localité

Pour plus d'informations sur les règles d'équilibrage de charge, consultez la page Règles de destination.

Compatibilité multicluster

Dans le cas de plusieurs déploiements principaux de clusters GKE dans différents projets, tous les clusters doivent se trouver dans un cloud privé virtuel partagé (VPC).

Réseau

Caractéristique Clusters GKE sur Google Cloud Clusters Anthos sur site Autres clusters Anthos
Réseau unique
Plusieurs réseaux

Modèle de déploiement

Caractéristique Clusters GKE sur Google Cloud Clusters Anthos sur site Autres clusters Anthos
Plusieurs serveurs principaux
Serveurs principaux à distance

Remarques sur la terminologie

  • Un cluster principal est un cluster avec un plan de contrôle. Un seul maillage peut disposer de plusieurs clusters principaux pour assurer une haute disponibilité ou réduire la latence. Dans la documentation d'Istio 1.7, plusieurs déploiements principaux sont appelés "plan de contrôle répliqué".

  • Un cluster distant est un cluster qui se connecte à un plan de contrôle situé en dehors du cluster. Un cluster distant peut se connecter à un plan de contrôle exécuté dans un cluster principal ou à un plan de contrôle externe.

  • Anthos Service Mesh utilise une définition simplifiée du réseau basée sur la connectivité générale. Les instances de charge de travail se trouvent sur le même réseau si elles peuvent communiquer directement, sans passerelle.

Interface utilisateur

Caractéristique Clusters GKE dans le même projet Google Cloud Clusters GKE dans différents projets Google Cloud Clusters Anthos sur site Autres clusters Anthos
Tableaux de bord Anthos Service Mesh dans Cloud Console
Cloud Monitoring
Cloud Logging
Cloud Trace

Plates-formes compatibles

Seuls les environnements suivants sont compatibles avec Anthos Service Mesh 1.11.2. Les autres environnements ne sont pas acceptés.

Plate-forme Version
GKE sur Google Cloud Nous vous recommandons d'enregistrer des clusters GKE sur Google Cloud dans une version disponible. Lors de l'inscription, utilisez la version disponible standard, car d'autres canaux peuvent être basés sur une version de GKE non compatible. Anthos Service Mesh 1.11.2 est compatible avec les versions suivantes de GKE : 1.18-1.21.

Pour plus d'informations sur les versions de GKE incluses dans chaque version disponible, consultez les pages suivantes :

Le cluster GKE doit être standard, car les clusters Autopilot ont des limites de webhooks qui n'autorisent pas MutatingWebhookConfiguration pour l'injecteur istio-sidecar-injector.

Anthos clusters on VMware 1.9 Kubernetes 1.21
Anthos on Bare Metal 1.9 Kubernetes 1.21
Anthos Clusters on AWS 1.9 Kubernetes 1.21
Clusters associés à Anthos Amazon EKS sur Kubernetes 1.21 est compatible avec Anthos Service Mesh 1.11. Pour en savoir plus sur l'installation d'Anthos Service Mesh sur EKS, consultez la page À propos de asmcl. Microsoft AKS n'est compatible qu'avec Anthos Service Mesh 1.7 avec Kubernetes 1.17. Pour en savoir plus, consultez l'article Installer Anthos Service Mesh 1.7 sur les clusters associés à Anthos.

Chemins de mise à niveau compatibles

La version d'Anthos Service Mesh que vous pouvez mettre à niveau varie selon la plate-forme.

GKE

Vous pouvez passer directement à Anthos Service Mesh 1.11.2-asm.17 sur Google Kubernetes Engine à partir des versions suivantes :

1.9 et 1.10

Sur site

Vous pouvez passer directement à Anthos Service Mesh 1.11.2-asm.17 sur Anthos Clusters on VMware et Anthos sur solution Bare Metal à partir des versions suivantes :

1.10

Anthos clusters on AWS

Vous pouvez effectuer une mise à niveau directe vers Anthos Service Mesh 1.11.2-asm.17 sur Anthos Clusters on AWS à partir des versions suivantes :

1.10

Amazon EKS

Si vous avez installé Anthos Service Mesh 1.7 sur EKS, vous devez installer Anthos Service Mesh 1.11 sur un nouveau cluster. Les mises à niveau d'Anthos Service Mesh 1.7 vers Anthos Service Mesh 1.11 ne sont pas compatibles.