Chaque mise à jour d'un service Knative génère automatiquement une révision unique à partir de l'objet Configuration mis à jour. Les révisions permettent de gérer plusieurs versions d'un service simultanément et de contrôler la répartition du trafic entre elles. Pour revenir à une version précédente, redirigez progressivement le trafic de la nouvelle révision vers l'ancienne.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un service Knative déployé dans votre cluster (voir Déployer rapidement une application Knative)
Fonctionnement
Lorsque vous mettez à jour un service Knative, l'objet Configuration est modifié, ce qui déclenche la création d'une nouvelle révision unique. Knative gère la répartition du trafic entre les révisions et vous permet d'attribuer des pourcentages de trafic spécifiques à chacune via la console.
Créer une révision
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, identifiez le cluster à gérer et cliquez sur son nom. Dans le volet de navigation de gauche, choisissez Applications > Knative.
Sous l'onglet Services, sélectionnez le namespace de votre service Knative et cliquez sur le nom du service. Dans le coin supérieur droit de la page des détails, cliquez sur Create Revision.
À l'étape Basic Information, configurez les paramètres et cliquez sur Next. Pour plus de détails sur les paramètres, consultez Configurer les paramètres de révision.
-
À l'étape Traffic Splitting Settings, configurez les paramètres suivants et cliquez sur Create.
Parameter Description Revisions La révision vers laquelle router le trafic. Une nouvelle révision est créée à chaque mise à jour du service Knative. Percent % Le pourcentage de trafic à router vers chaque révision. La somme des pourcentages de toutes les révisions doit être égale à 100 %.
Gérer les révisions
Après avoir créé une révision, accédez à l'onglet Revision Information sur la page des détails du service Knative pour consulter ou supprimer des révisions.
Étapes suivantes
Pour router le trafic entre plusieurs révisions dans le cadre d'un déploiement canari, consultez Déployer une version canari pour un service Knative.