Running and managing microservices applications in containers at scale across a cluster of machines is a challenging task. Kubernetes helps you meet the challenge by giving you a powerful solution for container orchestration. It includes several important features, such as fault tolerance, autoscaling, rolling updates, storage, service discovery, and load balancing. In this talk we will discuss using NGINX as an Ingress controller in Kubernetes. An Ingress controller is an application that monitors Ingress resources via the Kubernetes API and updates the configuration of a load balancer in case of any changes. We will overview the benefits of using an Ingress controller in your kubernetes environment and discuss the features in detail when using both NGINX Open Source and NGINX Plus as a Kubernetes ingress controller.