OpenKeel: the sovereign French Cloud solution of the inherent group, with a European reach Discover inherent

Deployment

Lab and production

The same binary installs a one-node kind lab or a production cluster.

Two modes: lab and production

LabProduction
Clusterkind created on the fly, 1 nodeExisting cluster (Talos), 3 nodes or more
Replicas1, no autoscaling3, autoscaling
NetworkingThe cluster's CNI and a standalone central OVNKube-OVN and Multus
StorageDefault StorageClass, 5 Gi maxLonghorn (RWO and RWX)
VMsKubeVirt in emulation (no /dev/kvm)KubeVirt with KVM
DomainOptional (nip.io)--domain required
openkeel-okadm-lab.svg

Production: which CNI for the Pods?

Today: Kube-OVN

Required by okadm plan in production. With OpenKeel's parallel OVN, each node carries two OVS/OVN stacks sharing the same kernel module: judged fragile.

Recommended: Cilium

A non-OVN CNI for the Pod network. Each hypervisor then has a single OVS/OVN stack, OpenKeel's; the VMs attach to it through Multus.

Status: open question

Cilium or Calico, or Kube-OVN sharing its ovs-vswitchd (to validate). okadm plan already recognises Cilium; in a lab the cluster's CNI stays in place.

Separation of roles: Cilium for the platform Pods, OpenKeel's OVN for the tenant networks. Cilium is neither installed nor tested by okadm: it is the recommended option, not yet a decision.