Use OCI Cloud Controller Manager
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