Skip to main content

Run Ingress-nginx with MetalLB

ocne2 lab tutorial ocne-install
Table of Contents

Links

🌙 Lab

🗒 Tutorial

Details

Network load balancers such as MetalLB provide a method of externally exposing Kubernetes applications. A Kubernetes LoadBalancer service creates a network load balancer that provides and exposes an external IP address for connecting to an application from outside the cluster.

With the external IP address exposed, administrators of a Kubernetes cluster can then manage access to applications via an Ingress. An Ingress is a Kubernetes API object that manages external access to a cluster’s services. The Ingress-Nginx Controller uses NGINX as a reverse proxy and load balancer that can load-balance Websocket, gRPC, TCP, and UDP applications.

Objectives

In this tutorial, you will learn:

  • How to install and configure MetalLB
  • How to install and access the Ingress-Nginx Controller

Prerequisites

  • Installation of Oracle Cloud Native Environment
    • a single control node and four worker nodes