Actualités
Les meilleures pratiques de KubeRay se concentrent sur les défaillances à l’échelle de production et au cluster
Anyscale décrit les pratiques de production KubeRay pour les logs, la santé du GPU, l’ajustement automatique du scaleur et la résilience tête-nœud, avec Connect en aperçu privé.
Article traduit. Lire l'article original.
Le dernier guide terrain KubeRay d’Anyscale se concentre sur ce qui change lorsque les charges de travail Ray passent d’un seul travail réussi à une infrastructure de production partagée. Le post, publié le 26 octobre 2026, indique que les échecs les plus courants surviennent autour des clusters éphémères, des contentions GPU, des défauts de l’autoscaler et des perturbations des nœuds têtes, plutôt que dans le flux RayJob de base lui-même.
Preuves et contexte
L’article décrit KubeRay comme le pont entre Ray et Kubernetes, et indique qu’un RayJob de production ajoute généralement des GPU, des files d’attente basées sur Kueue, une isolation tête-nœud et un comportement work-scale-to-zero. Il cite également une conférence publique du Ray Summit 2024 dans laquelle Ray Train a évolué vers 10,000 nœuds Kubernetes, utilisant cet exemple pour cadrer l’écart entre les déploiements de démarrage rapide et l’exploitation à l’échelle de la flotte.
Plusieurs scénarios opérationnels concrets sont identifiés. Premièrement, les journaux et tableaux de bord peuvent disparaître avec des RayJobs de courte durée, ce qui rend difficile le diagnostic des pannes dans les premières minutes d’une exécution. Deuxièmement, des problèmes matériels tels que PCIe, NVLink ou NFS peuvent apparaître sous forme d’erreurs d’application même lorsqu’un pod signale toujours Prêt. Troisièmement, les paramètres automatiques par défaut peuvent tomber en panne lors de la contention, par exemple lorsque des groupes de placement se forment lentement ou que des retentatives laissent des ressources bloquées. Le post précise également que les décharges de nœuds de tête, la pression mémoire et les effets secondaires du cluster partagé issus des maillages de service ou d’autres contrôles de plateforme peuvent faire capoter les charges de travail à travers le cluster.
Pour traiter ces cas, le post recommande six pratiques : faire persister les journaux et événements vers le stockage d’objets ou une pile de logs externe avant la suppression du cluster ; traiter la santé du GPU comme un signal de planification via les alertes exportateurs DCGM et les vérifications de santé des nœuds ; ajuster la contention en production plutôt que le comportement de cluster silencieux ; concevoir la perte de tête en gardant la tête libre de planification des tâches et en utilisant la tolérance aux pannes lorsque nécessaire ; intégrer Ray dans les espaces de noms, politiques et maillages existants ; et alerter en cas de défaillances importantes tout en automatisant la première réponse lorsque cela est possible.
Le code source ajoute le contexte de version pour les capacités intégrées de KubeRay. Selon les notes de version citées dans l’enrichissement fourni, KubeRay v1.7.0, publié le 20 août 2026, a gradué les mises à jour incrémentales de Ray History Server et RayService en version bêta et a introduit le support alpha mTLS et NetworkPolicy. KubeRay v1.7.1, publié le 21 septembre 2026, a corrigé les blocages de soumission de RayJobs et la collecte de journaux du serveur d’historique, et a désactivé par défaut le proxy en direct du cluster.
Le post note également les limites communautaires et opérationnelles que l’article indique rester en dehors de KubeRay lui-même, y compris la cartographie manuelle des chargebacks, l’orchestration multi-cluster au-delà de ce que Couvre MultiKueue, ainsi que le coût de la maintenance du code personnalisé de vérification de santé ou de collage à mesure que les équipes et clusters se multiplient. Il positionne ensuite Anyscale KubeRay Connect, actuellement en aperçu privé, comme une couche destinée à fournir des tableaux de bord persistants, des journaux agrégés, des signaux GPU et Kubernetes corrélés, et d’autres fonctionnalités de gestion sans modifier les flux de travail existants de KubeRay, Kueue ou GitOps.
Le calendrier de l’article est important car l’enrichissement identifie KubeRay comme opérateur Kubernetes open source officiellement supporté pour Ray à partir du 27 octobre 2026, RayCluster, RayJob et RayService restant les types de ressources clés pour le cycle de vie du cluster, les tâches batch et le service. L’article ne fournit pas de date de lancement pour KubeRay Connect au-delà de la mention qu’il est en prévisualisation privée, et n’inclut ni prix ni chiffres d’adoption plus larges.
Autres articles en français · Comparaisons financières et sources SEC (anglais)