Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. However, some users want to manage the whole cluster - not only the workloads. Furthermore, cluster admins fluent in Kubernetes want to manage clusters in a declarative manner.
To address those gaps, the Kubernetes SIG Cluster lifecycle has started a project - Cluster API - to provide declarative APIs and tooling to manage the lifecycle of multiple Kubernetes clusters. These nested clusters must be isolated from one another, resilient to network disruptions, and safely exposed to the outside world.
This talk will propose a design - and reference implementation - for a CNI plugin that fulfills the requirements and goals for a KubeVirt provider of Cluster API, using OVN as the base SDN solution.
30 something year old developer from Portugal, based in Madrid, Spain. Main interests are SDN / NFV, functional programming, containers, and virtualization.