Kubernetes Series - Configure Ingress Routing

If you have any questions or encounter any issues, feel free to leave a comment below!
I’ll respond or update the content accordingly. “:)”

🚀 Table of Contents

  1. Create a Spring Boot Project
  2. Dockerize the Application
  3. Deploy to Kubernetes (NodePort)
  4. ➡️ Configure Ingress Routing
  5. Install Local GitLab
  6. Connect Git to GitLab
  7. Install ArgoCD
  8. Create ArgoCD Application
  9. Setup GitOps Flow
  10. Setup GitLab Runner
  11. Auto Image Tag & Sync


🌐 What is Ingress?

Kubernetes Ingress is an API object that manages external access to services within a cluster, typically HTTP(S). It provides routing rules to control how traffic reaches your applications based on the request host or path.

In contrast to NodePort or LoadBalancer, Ingress allows you to expose multiple services under the same IP and port, using host-based or path-based routing.


📥 1. Enable Ingress in Minikube

If you’re using Minikube, enable the NGINX ingress controller with the following command:

minikube addons enable ingress

Check if the ingress controller is running:

kubectl get pods -n kube-system

You should see a pod named like ingress-nginx-controller in the Running state.

댓글남기기