Skip to main content

Use OCI Cloud Controller Manager

ocne lab tutorial ocne-install
Table of Contents

Links

🌙 Lab

🗒 Tutorial

Details

The Kubernetes LoadBalancer Service exposes the Deployment externally using a cloud provider’s load balancer. The dependent NodePort and ClusterIP Services, to which the external load balancer routes, are automatically created.

This tutorial shows how to deploy the Oracle Cloud Infrastructure Cloud Controller Manager module (OCI-CCM module) within Oracle Cloud Native Environment to handle requests for an external LoadBalancer Service type. The Oracle Cloud Infrastructure Cloud Controller Manager module uses the open source oci-cloud-controller-manager project, which is a Kubernetes Cloud Controller Manager implementation (or out-of-tree cloud-provider) for Oracle Cloud Infrastructure (OCI).

Objectives

At the end of this tutorial, you should be able to do the following:

  • Deploy the Oracle Cloud Infrastructure Cloud Controller Manager module
  • Create a Deployment and LoadBalancer Service
  • Verify access through the LoadBalancer Service

Prerequisites

An Oracle Linux instance with the following configuration:

  • a non-root user with sudo privileges
  • Oracle Cloud Native Environment installed and configured