OpenKeel: la soluzione Cloud sovrana, francese e di portata europea, del gruppo inherent Scopri inherent
Deployment
Un binario: nessun venv, nessun inventario SSH, nessun repository di chart; tutto è incorporato tranne le immagini.
| Kolla Ansible | OpenStack-Helm | okadm | |
|---|---|---|---|
| Strumento | Python e Ansible: venv, install-deps, collection Galaxy | Chart Helm, plugin helm osh; kubectl e helm necessari | Un binario Go: client-go e SDK Helm integrati, chart incorporati |
| Destinazione | Host Linux via SSH, inventario all-in-one o multinodo | Cluster Kubernetes esistente; la sua creazione è fuori perimetro | Cluster Kubernetes esistente, oppure un cluster kind creato per un laboratorio |
| Host | bootstrap-servers: pacchetti, Docker, firewall, SELinux, AppArmor, NTP | ruolo Ansible deploy-env per un laboratorio, non idempotente | Niente da preparare: okadm plan verifica e mostra il comando |
| Data plane | agenti libvirt e OVS in container sugli host | DaemonSet libvirt e openvswitch, Ceph da distribuire | KubeVirt, OVN e CSI: componenti Kubernetes |
| Kolla Ansible | OpenStack-Helm | okadm | |
|---|---|---|---|
| Dati | MariaDB, RabbitMQ, Memcached, HAProxy in container Kolla | Una release Helm per componente: mariadb, rabbitmq, memcached | Operator; istanze, database, account e vhost creati da okadm |
| Configurazione | globals.yml: 326 opzioni; inventario Ansible | Override dei values per chart e per insieme di funzionalità | --mode lab o production, --domain, -f values |
| Secret | passwords.yml: 106 secret generati da kolla-genpwd | Nei values del chart | Generati in Secret Kubernetes, per componente |
| Ciclo di vita | 26 sottocomandi: deploy, reconfigure, upgrade, mariadb-recovery… | helm upgrade --install, chart per chart, nell'ordine corretto | plan, install, upgrade, status, access, uninstall; idempotente |
Kolla Ansible (stable/2026.2) e OpenStack-Helm (master del 03/11/2026): dati tratti dai rispettivi repository upstream per la presentazione, al di fuori del workspace.