API OpenStack
100 % compatible avec les API Python
OpenKeel : la solution Cloud souveraine, française à portée européenne du groupe inherent Découvrir inherent
Le projet
OpenKeel, la solution Cloud souveraine, française à portée européenne du groupe inherent : un Cloud bâti sur des technologies Cloud Native et open source, nativement multi-tenant, conçu pour être SecNumCloud-ready, avec des API REST entièrement compatibles avec celles d'OpenStack.
OpenKeel est développé par le groupe inherent, groupe IT français expert en IA, cloud, cybersécurité et connectivité pour les entreprises et les collectivités.
Sa souveraineté repose sur un code open source, distribué sous licence Apache 2.0, sur des API ouvertes partagées avec l'écosystème OpenStack et sur un déploiement sur les clusters Kubernetes du client, en France et en Europe.
OpenKeel reprend les modules d'OpenStack (Keystone, Nova, Neutron, Cinder, Glance, Manila…) et les réécrit en Go au-dessus de technologies Cloud Native : Kubernetes, OVN, KubeVirt, CSI, Rook-Ceph, Medik8s, ExternalDNS.
Le plan de contrôle (API, ordonnancement, base, bus) est réécrit ; le plan de données est confié à des projets Kubernetes éprouvés. OpenKeel se déploie sur des clusters Kubernetes avec la CLI okadm.
L'isolation des tenants vient des API d'OpenStack (domaines, projets, rôles, quotas) et du plan de données : réseaux OVN par tenant, ports Neutron avec port_security, passerelles NFS-Ganesha dans le réseau du tenant, une microVM Kata par conteneur.
Les tenants n'ont pas d'accès Kubernetes : seuls les services OpenKeel créent les objets (VirtualMachines, Pods, PVC, NetworkAttachmentDefinitions).
SecNumCloud (ANSSI, référentiel 3.2) qualifie un service Cloud et le prestataire qui l'opère : l'organisation, le personnel, les locaux et l'exploitation autant que la technique. Aucun logiciel ne peut être qualifié seul.
OpenKeel vise à être un socle SecNumCloud-ready : flux chiffrés, piste d'audit sur chaque API, cloisonnement des clients, authentification forte et gestion des clés, avec la documentation qui permet au prestataire de démontrer sa conformité pendant l'audit.
100 % compatible avec les API Python
100 % compatible avec le modèle de données
100 % compatible avec les messages
Rejouer les jeux de tests d'OpenStack
CSI, NFS-Ganesha, OVN, KubeVirt
Dépôts OpenStack récupérés et analysés
Spécifications précises des composants
En commençant par Placement et Keystone
Spécification enrichie, e2e intégrés
Chiffres de la présentation ; l'espace de travail compte aujourd'hui 38 dossiers reverse-spec et 25 modules Go.