Bonnes pratiques de mise à niveau des clusters
Cette page fournit des instructions pour maintenir votre cluster Cloud Service Mesh géré à jour en continu, ainsi que des recommandations pour la création d'une stratégie de mise à niveau adaptée à vos besoins et permettant d'améliorer la disponibilité et la fiabilité de vos environnements. Vous pouvez utiliser ces informations pour maintenir vos clusters à jour, stables et sécurisés, tout en minimisant les perturbations de vos charges de travail.
Configurer plusieurs environnements
Dans le cadre de votre workflow de livraison des mises à jour logicielles, nous vous recommandons d'utiliser plusieurs environnements. Utiliser plusieurs environnements vous permet de minimiser les risques et les temps d'arrêt non souhaités en testant les mises à jour logicielles et d'infrastructure séparément de votre environnement de production. Vous devez au minimum disposer d'un environnement de production et d'un environnement de préproduction ou de test.
Voici les environnements recommandés :
Environnement | Description |
---|---|
Production | Utilisé pour diffuser le trafic en direct aux utilisateurs finaux dans le cadre des applications métier critiques. |
Préproduction | Permet de s'assurer que toutes les nouvelles modifications déployées à partir d'environnements précédents fonctionnent comme prévu avant que celles-ci ne soient déployées en production. |
Tests | Permet d'évaluer les performances des charges de travail, de les tester et d'en contrôler la qualité par rapport au Version de Cloud Service Mesh que vous utiliserez en production. Dans cet environnement, vous pouvez tester la mise à niveau du plan de contrôle et des nœuds avant la production. |
Développement | Utilisé pour le développement actif qui s'appuie sur la même version exécutée en production. Dans cet environnement, vous créez des correctifs et des modifications incrémentielles à déployer en production. |
Canary | Il sert d'environnement de développement secondaire pour tester les nouveaux versions de Kubernetes, fonctionnalités et API de Cloud Service Mesh afin d'obtenir de réduction du délai de mise sur le marché une fois que ces versions sont passées en production prêt. |
S'inscrire aux canaux de publication
Cloud Service Mesh publie régulièrement des mises à jour pour fournir des mises à jour de sécurité, résoudre les problèmes connus et introduire de nouvelles fonctionnalités. Les canaux de publication de Cloud Service Mesh géré vous permettent de trouver un équilibre entre la stabilité et l'ensemble des fonctionnalités. Lorsque vous enregistrez un nouveau dans un version disponible, Google gère automatiquement la version et la cadence de mise à niveau du cluster. Les plans de contrôle et les plans de données sont mis à niveau régulièrement.
De même, pour les clusters GKE sur Google Cloud, nous vous recommandons d'enregistrer les clusters GKE dans un canal de publication. Pour en savoir plus, consultez Versions disponibles de GKE. De plus, si vous avez des clusters enregistrés dans le canal statique, assurez-vous consultez la liste des plates-formes compatibles pour confirmer leur compatibilité.
Pour maintenir les clusters à jour avec les dernières mises à jour de Cloud Service Mesh et de Kubernetes, voici quelques environnements recommandés, ainsi que les canaux de publication dans lesquels les clusters doivent être enregistrés :
Environnement | Canal de publication | Description |
---|---|---|
Production | Stable ou standard | Pour assurer la stabilité et la maturité des versions, utilisez le canal stable ou standard pour les charges de travail en production. |
Préproduction | Identique à la production | Pour vous assurer que vos tests révèlent la version vers laquelle votre production sera mise à niveau, utilisez le même canal de publication. |
Tests | ||
Développement | ||
Canary | Élasticité | Pour tester les dernières versions gérées de Cloud Service Mesh par rapport à votre configuration et votre ensemble de fonctionnalités, en testant de nouvelles fonctionnalités ou API, utilisez le canal rapide. |
Créer une stratégie de mise à niveau continue
Après avoir enregistré votre cluster dans un canal de publication, il est régulièrement mis à niveau vers la version qui répond à la barre de qualité et de stabilité du canal. Ces mises à jour incluent des corrections de bugs et de sécurité, qui sont appliquées de plus en plus minutieusement au niveau de chaque canal :
- Les correctifs sont déplacés vers le plan de contrôle et le plan de données dans tous les canaux progressivement, accumulant du temps de stabilisation dans les canaux rapides et réguliers avant vers le canal stable.
- Le plan de contrôle est d'abord mis à niveau, suivi du plan de données.
- Cloud Service Mesh déploie automatiquement les correctifs sur les canaux en fonction de leur criticité et de leur importance.
Recevoir des informations sur les nouvelles versions de Cloud Service Mesh
Les informations sur les nouvelles versions sont publiées sur le Notes de version de Cloud Service Mesh et à un flux RSS.
Étape suivante
- En savoir plus sur les canaux de publication de Cloud Service Mesh
- En savoir plus sur la gestion des versions de Cloud Service Mesh