Présentation du projet VM API

Broadcom a annoncé que son VM API a été intégré au CNCF Sandbox, la porte d’entrée des projets cloud‑native en phase d’amorçage. Le projet propose un cadre neutre vis‑à‑vis des fournisseurs pour provisionner et gérer des machines virtuelles (VM) via les API natives de Kubernetes, alignant ainsi la gestion des VM sur le même modèle que les conteneurs.

Architecture et modèle déclaratif

Le VM API s’appuie sur le modèle déclaratif de Kubernetes : les ressources VM sont décrites dans des manifestes YAML et le contrôleur Kubernetes assure leur création, mise à jour ou suppression. Cette approche reprend les principes du Cluster API, mais étend la portée aux hyperviseurs sous‑jacents, préservant l’isolation matérielle et les performances d’E/S spécifiques aux VM. En pratique, le contrôleur interroge les fournisseurs d’infrastructure (par ex. vSphere, cloud publics) via des plug‑ins, traduisant les spécifications déclaratives en appels d’API d’hyperviseur.

Standardisation du comportement des applications

En parallèle, Broadcom co‑préside le Workload Conformance Working Group, destiné à harmoniser le comportement des applications entre différentes distributions Kubernetes. Les programmes de conformité existants vérifient la présence d’API standard, mais ne garantissent pas une exécution identique des charges de travail. Le groupe propose donc un ensemble de critères de « workload conformance » afin de réduire le besoin de certifications multiples pour les éditeurs de logiciels et d’accroître la confiance des entreprises dans la portabilité des applications.

Écosystème et perspectives d’adoption

Le même événement, KubeCon North America, a permis à Broadcom d’annoncer plus de 20 solutions partenaires validées pour le service VKS (Kubernetes runtime intégré à VMware Cloud Foundation) ainsi qu’un réseau de plus de 90 éditeurs indépendants participant aux tests. Selon une enquête de la Linux Foundation auprès de 492 praticiens, les VM représentent 53 % des applications en production, avec 34 % des répondants citant les charges de travail IA comme facteur d’expansion. Le VM API vise donc à réduire la complexité opérationnelle en unifiant la gestion des VM et des conteneurs, tout en conservant les avantages d’isolation et de performance propres aux VM. Les limites restent liées à la maturité du projet dans le Sandbox, à la nécessité d’adapter les plug‑ins aux hyperviseurs existants et à la gestion des exigences de sécurité propres aux environnements virtualisés.