How to use nginx as ingress router to expose your microservices in Kubernetes

Published 28.03.2021

Author Fabian Peter

Categories Engineering

Many applications running Kubernetes are web applications that need to serve HTTP traffic. For scenarios like this, Kubernetes has so called ingress objects that can be used to direct traffic to microservices. Under the hood, the Ingress Controller is powered by tools like Traefik, Istio or nginx.

To expose a service to the public with the help of an ingress object, we first need to install the appropriate Ingress Controller – in our case nginx.

The following steps are taken from the official documentation.

Install nginx to your Kubernetes cluster

helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx 
helm repo update 
helm install ingress-nginx ingress-nginx/ingress-nginx

That’s it. You’re now ready to create ingress resources. To learn how to expose an application using nginx-ingress, read the following article:

More stories from our blog

The DevOps Roadmap: 7 Containerization Best Practices

The DevOps Roadmap: 7 Containerization Best Practices

Containers have the opportunity for developers to build predictable environments isolated from other applications. The application's software dependencies can also be bundled in containers, such as particular versions of programming language runtimes and other...

The DevOps Roadmap: Virtualization

The DevOps Roadmap: Virtualization

The Full-Stack Developer's Roadmap Part 1: FrontendThe Full-Stack Developer's Roadmap Part 2: BackendThe Full-Stack Developer's Roadmap Part 3: DatabasesThe Full-Stack Developer's Roadmap Part 4: APIsThe DevOps Roadmap: Fundamentals with CI/CDThe DevOps Roadmap: 7...

How to Increase Your Luck Surface Area

How to Increase Your Luck Surface Area

In September 2020, I was actively looking to grow as a freelancer. I applied to hundreds of position and sometimes underbid, but results didn’t even make me smile. Opportunities don’t come to you when you start; you need to create them for yourself. I assumed I am not...

Cloud Computing models: SaaS vs IaaS vs PaaS

Cloud Computing models: SaaS vs IaaS vs PaaS

Companies embrace cloud computing worldwide, and the forecasted size of 1025.9 billion USD by 2026 says the same story. Owning and managing infrastructure comes with a considerable cost and improper utilization of human resources. Companies are meant to foster...

What is Cloud Computing?

What is Cloud Computing?

"Cloud Computing" describes a set of terms that you hear everywhere nowadays. It might be in your morning newspaper, or the cool kid you know talks about it with few jargon terms like scalability, elasticity, etc. and now you want to know about these terms. I might...

How To Stop Taking Things Personally

How To Stop Taking Things Personally

Some things hide until we realize that they’re a part of us. I was also a victim of my mind and never discovered this dark side until recently. Whenever I wasn’t taken into consideration or mistreated, I couldn't stop taking things personally. I used to give control...

The Ins and Outs of Content Delivery Networks (CDN)

The Ins and Outs of Content Delivery Networks (CDN)

It is not a hidden fact that everybody’s day-to-day operations would become slow without caching. For example, the amount of time required for each component to load in a web application will add up quickly and might drive our users towards using alternatives. Ask any...

The DevOps Roadmap: 7 Best Practices in CI/CD

The DevOps Roadmap: 7 Best Practices in CI/CD

The Full-Stack Developer's Roadmap Part 1: FrontendThe Full-Stack Developer's Roadmap Part 2: BackendThe Full-Stack Developer's Roadmap Part 3: DatabasesThe Full-Stack Developer's Roadmap Part 4: APIsThe DevOps Roadmap: Fundamentals with CI/CDThe DevOps Roadmap: 7...

The DevOps Roadmap: Fundamentals with CI/CD

The DevOps Roadmap: Fundamentals with CI/CD

The Full-Stack Developer's Roadmap Part 1: FrontendThe Full-Stack Developer's Roadmap Part 2: BackendThe Full-Stack Developer's Roadmap Part 3: DatabasesThe Full-Stack Developer's Roadmap Part 4: APIsThe DevOps Roadmap: Fundamentals with CI/CDThe DevOps Roadmap: 7...

The Full-Stack Developer’s Roadmap Part 4: APIs

The Full-Stack Developer’s Roadmap Part 4: APIs

The Full-Stack Developer's Roadmap Part 1: FrontendThe Full-Stack Developer's Roadmap Part 2: BackendThe Full-Stack Developer's Roadmap Part 3: DatabasesThe Full-Stack Developer's Roadmap Part 4: APIsThe DevOps Roadmap: Fundamentals with CI/CDThe DevOps Roadmap: 7...

Interested in what we do? Looking for help? Wanna talk about software strategy?