5 Installing Modules

Important:

The software described in this documentation is either in Extended Support or Sustaining Support. See Oracle Open Source Support Policies for more information.

We recommend that you upgrade the software described by this documentation as soon as possible.

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

Creating a 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 Container Orchestration.

Creating an 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 allows you to use Oracle Cloud Infrastructure block volumes to provide persistent storage for Kubernetes applications. This also allows you to 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 to provide Oracle Cloud Infrastructure storage, see Storage.

For information on installing the Oracle Cloud Infrastructure Cloud Controller Manager module to provide Oracle Cloud Infrastructure application load balancers, see Application Load Balancers.

Note:

The same Oracle Cloud Infrastructure Cloud Controller Manager module is used to set up access to both Oracle Cloud Infrastructure storage and application load balancers. You do not need to deploy separate modules.

Creating a 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 allows you to use Kubernetes LoadBalancer services, which traditionally make use of a cloud provider network load balancer, in a bare metal environment. For information on installing the MetalLB module, see Application Load Balancers.

Creating a Gluster Container Storage Interface Module

When you have created and installed a Kubernetes module, you can optionally install the Gluster Container Storage Interface module to set up access to Gluster storage. This allows you to use a Gluster cluster to provide persistent storage for Kubernetes applications. For information on installing the Gluster Container Storage Interface module, see Storage.

Creating an 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 Container Orchestration.

Creating an 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 Service Mesh.