CertGrid CertGrid
Hands-on Lab·Certified Kubernetes Administrator

Ingress Controllers

An Ingress is a request that some controller has to answer. Install ingress-nginx on bare metal, see what it actually is (a Deployment behind a NodePort), then create an Ingress naming a class nothing implements and watch it sit there doing nothing.

Services and Networking Guide 57 of 103 Intermediate

Written against the versions above. Node ports are allocated per install; yours will differ. The baremetal manifest is what avoids needing a LoadBalancer.

Four nodes, no cloud load balancer, so the controller is reached through a NodePort.
Server NameIP AddressOSRolesCPURAMHDD
CKA1001192.168.0.175Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA1001-NODE01192.168.0.176Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE02192.168.0.177Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE03192.168.0.178Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. What the controller actually is

  2. Two backends, each identifiable

  3. An Ingress nothing claims

Official sources