3 Cluster Providers

Oracle CNE can be used to create Kubernetes clusters on:

  • Kernel-based Virtual Machines (KVM) using the libvirt provider.

  • Oracle Linux Virtualization Manager using the olvm provider.

  • Oracle Cloud Infrastructure (OCI) using the oci provider.

  • Custom installations for bare metal or other platforms using the byo provider.

The libvirt provider is the default cluster provider, and can be used to provision Kubernetes clusters using Kernel-based Virtual Machines (KVM). The default KVM stack includes libvirt, and is included, by default, with Oracle Linux.

Kubernetes clusters are deployed to Oracle Linux Virtualization Manager using the olvm provider. The olvm provider is an implementation of the Kubernetes Cluster API. For information about the Kubernetes Cluster API, see the upstream documentation. The olvm provider uses the oVirt REST API to communicate with Oracle Linux Virtualization Manager. For information on the oVirt REST API, see the oVirt REST API upstream documentation.

Kubernetes clusters are deployed to OCI using the oci provider. The oci provider uses the Kubernetes Cluster API Provider for OCI to perform the deployment. This is an implementation of the Kubernetes Cluster API. The Kubernetes Cluster API is implemented as Kubernetes Custom Resources (CRs), that are serviced by applications running in a Kubernetes cluster. The Kubernetes Cluster API has a large interface and is explained in the upstream documentation. For information on the Kubernetes Cluster API, see the Kubernetes Cluster API documentation. For information on the Cluster API implementation for OCI, see the Kubernetes Cluster API Provider for OCI documentation.

You can make custom installations of the Oracle Container Host for Kubernetes (OCK) image on arbitrary platforms. This means you can create a Kubernetes cluster using bare metal or other virtual instances, not provided explicitly by Oracle CNE. These installations are known as Bring Your Own (BYO) installations. You use the byo provider to perform these installations.