Folders and files Name Name Last commit message
Last commit date
parent directory
View all files
NGINX Ingress Controller Demo
Go to the VSCode download page .
Download the installer for your operating system.
Run the installer and follow the on-screen instructions to complete the installation.
Open a terminal or command prompt.
Run the following command to install Git using Winget:
winget install -e --id Git.Git
Open a terminal or command prompt.
Configure your GitHub email:
Configure your GitHub username:
git config --global user.name " Your Name"
Open a terminal or command prompt.
Run the following command to install Docker Desktop using Winget:
winget install -e --id Docker.DockerDesktop
Follow the on-screen instructions to complete the installation.
Open a terminal or command prompt.
Run the following command to install Helm using Winget:
winget install -e --id Helm.Helm
Follow the on-screen instructions to complete the installation.
Add NGINX Helm Repository
Open a terminal or command prompt.
Run the following command to add the NGINX stable Helm repository:
helm repo add nginx-stable https://helm.nginx.com/stable
Open a terminal or command prompt.
Run the following command to update your Helm repositories:
Open a terminal or command prompt.
Run the following command to apply the NGINX Kubernetes CRDs:
kubectl apply -f https://raw.githubusercontent.com/nginx/kubernetes-ingress/v4.0.1/deploy/crds.yaml
Install NGINX Ingress Controller
Open a terminal or command prompt.
Run the following command to install the NGINX Ingress Controller using Helm:
helm install nginx-ingress nginx-stable/nginx-ingress --namespace default
Open a terminal or command prompt.
Run the following command to apply the NGINX deployment configuration:
kubectl apply -f nginx-deployment.yaml
Apply NGINX Ingress Configuration
Open a terminal or command prompt.
Run the following command to apply the NGINX ingress configuration:
kubectl apply -f nginx-ingress.yaml
Intalling NGINX Ingress Controller (NIC) is quick and simple to get up and functional in Kubernetes (K8s)
NGINX web server and NIC on K8s on Docker Desktop provides a light weight low stress K8s dev environment to experiment and lean.
Recovery from issues is as simple as performing a quick reset of K8s and a few minutes to stand up the envionment again.
Join the community and become a contributor.
You can’t perform that action at this time.