La société de plateforme de livraison de logiciels Akuity Inc. a ajouté aujourd'hui Fleet Management à sa plateforme Kargo Enterprise pour permettre aux équipes d'expédier une modification sur des centaines de clusters Kubernetes en une seule version.
Akuity le propose en remplacement des pipelines par cluster que ces équipes maintiennent actuellement. La nouvelle capacité s'attaque à un problème de livraison qui s'aggrave chaque fois qu'une entreprise ajoute une infrastructure.
Selon Akuity, les environnements de production qui représentaient autrefois un ou dix clusters en fonctionnent souvent par centaines, l'intelligence artificielle accélérant cette croissance. Chaque nouveau cluster ajoute un risque de publication et ralentit la livraison, a indiqué la société.
Kargo Enterprise, qui fonctionne sur la plateforme Akuity, est l'édition commerciale de Kargo, le projet de promotion open source créé par Akuity. Lorsque la gestion de flotte est activée, les équipes regroupent leurs clusters dans une flotte et définissent une fois l'ordre de déploiement et le seuil d'échec.
Kargo promeut ensuite chaque changement à travers la flotte vague par vague. Chaque cluster rend compte de son propre état de santé tout au long du processus, et les équipes de plate-forme qui surveillent le déploiement peuvent à tout moment savoir où en est une version.
Un déploiement ne s'arrête qu'une fois que le taux d'échec dépasse le seuil choisi par l'équipe au départ, ce qui, selon Akuity, empêche un cluster défaillant d'arrêter l'ensemble de la flotte. Les changements atteignent d’abord un groupe pilote, puis les groupes canaris avant de s’étendre à la population générale. Un bilan de santé est effectué entre chaque vague.
Une équipe de plateforme qui détecte un mauvais changement en cours de déploiement l'arrête pour l'ensemble de la flotte, et le rollback qui s'ensuit atteint chaque cluster en une seule étape. Une vue couvre l'ensemble du parc à la place d'un tableau de bord par cluster. Les groupes qui ne possèdent qu'une partie du domaine bénéficient d'un contrôle d'accès basé sur les rôles et limité aux clusters qu'ils exécutent.
Akuity s'attend à ce que les modifications terminées passent moins de temps à attendre les fenêtres de publication et les approbations cluster par cluster. Un scénario présenté par l'entreprise implique qu'une équipe de plate-forme diffuse un correctif pour une vulnérabilité connue dans un module complémentaire tel que cert-manager. Dans ce cas, une mauvaise mise à jour s’arrête lors de la première vague, avant d’atteindre le reste des clusters.
Les entreprises gèrent désormais des flottes de clusters, et le processus de publication « est devenu ce qui limite la rapidité avec laquelle elles peuvent expédier », a déclaré Hong Wang, cofondateur et directeur général d'Akuity. Les équipes qui tardent à faire de la gestion de flotte une capacité de premier ordre « ressentiront l’écart à chaque version », a-t-il ajouté.
Stephanie Walter, responsable de la pratique pour la pile IA chez HyperFRAME Research LLC, a déclaré qu'un échec partiel constitue un véritable défi une fois qu'une version s'étend sur des centaines de clusters. Les équipes de plate-forme doivent distinguer un problème de cluster isolé d'un mauvais changement qui devrait arrêter le déploiement, a-t-elle déclaré. Avec l’accélération du développement de l’IA, a-t-elle ajouté, « plus de code ne devrait pas signifier plus de plomberie pour les versions ».
Akuity est une startup soutenue par du capital-risque que les créateurs d'Argo CD ont fondée en 2021, et Lead Edge Capital a mené son cycle de série A de 20 millions de dollars en 2022. L'actualité de Fleet Management fait suite au lancement le mois dernier d'Agentic Control Plane, qui a donné aux agents d'IA un chemin gouverné vers la production.
Fleet Management est en version bêta privée, sans date de disponibilité générale.