Setup Ingress nginx controller in existing cloud kubernetes cluster

In this doc we will go through setup process for configuring ingress nginx controller. Post which you can deploy Volt Foundry using helm.


Prerequisites

  1. A Kubernetes cluster (e.g., EKS, AKS, GKE) with kubectl configured to interact with the cluster.
  2. Admin access to the cluster to install components.

Step 1: Add the NGINX Helm Repository

Use Helm to simplify the installation:

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

Step 2: Install the NGINX Ingress Controller

Install the controller into the ingress-nginx namespace:

helm install nginx-ingress ingress-nginx/ingress-nginx --create-namespace --namespace ingress-nginx

Step 3: Verify Installation

Check the status of the controller:

kubectl get all -n ingress-nginx

Output for the above command should something like the following image. Ensure the pods are in the Running state. We can map the EXTERNAL-IP to the preferred domain name with the help of DNS providers.