- 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:
git config --global user.email "[email protected]"
- 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.
- 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:
helm repo update
- 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
- 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
- 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.