3 Cluster Providers
Oracle CNE can be used to create Kubernetes clusters on:
-
Kernel-based Virtual Machines (KVM) using the
libvirt
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 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.