5 Installing Modules

After you create an environment, you can add any modules you want to the environment.

Kubernetes Module

A base installation requires a Kubernetes module which is used to create a Kubernetes cluster. For information on creating and installing a Kubernetes module, see Kubernetes Module.

Calico Module

When you have created and installed a Kubernetes module, you can optionally install the Calico module. Calico can be used to configure the Kubernetes CNI to manage pod network traffic. For information on creating and installing a Calico module, see Calico Module.

Multus Module

When you have created and installed a Kubernetes module, you can optionally install the Multus module. Multus can be used to create a network bridge between either Flannel or Calico. For information on creating and installing a Multus module, see Multus Module.

Oracle Cloud Infrastructure Cloud Controller Manager Module

When you have created and installed a Kubernetes module, you can optionally install the Oracle Cloud Infrastructure Cloud Controller Manager module to set up access to Oracle Cloud Infrastructure storage and application load balancers. This lets you use Oracle Cloud Infrastructure storage to provide persistent storage for Kubernetes applications. This also lets you create load balancers for Kubernetes applications so they can be accessed externally, from outside the cluster.

For information on installing the Oracle Cloud Infrastructure Cloud Controller Manager module, see Oracle Cloud Infrastructure Cloud Controller Manager Module.

MetalLB Module

When you have created and installed a Kubernetes module, you can optionally install the MetalLB module. MetalLB is a network load balancer for Kubernetes applications running on bare metal hosts. MetalLB lets you use Kubernetes LoadBalancer services, which traditionally use a cloud provider network load balancer, in a bare metal environment. For information on installing the MetalLB module, see MetalLB Module.

Rook Module

When you have created and installed a Kubernetes module, you can optionally install the Rook module to set up access to Ceph storage. This lets you use a Ceph cluster to provide persistent storage for Kubernetes applications. For information on installing the Rook module, see Rook Module.

KubeVirt Module

When you have created and installed a Kubernetes module, you can optionally install the KubeVirt module to create and manage virtual machines. For information on installing the KubeVirt module, see KubeVirt Module.

Operator Lifecycle Manager Module

When you have created and installed a Kubernetes module, you can optionally install the Operator Lifecycle Manager module to manage the installation and lifecycle management of operators in a Kubernetes cluster. For information on installing the Operator Lifecycle Manager module, see Operator Lifecycle Manager Module.

Istio Module

When you have created and installed a Kubernetes module, you can optionally install a service mesh using the Istio module. For information on installing the Istio module to create a service mesh, see Istio Module.