Before you begin
Prepare a local machine that can connect with the Kubernetes cluster
and deploy the Docker container image to the cluster.
You should install the following OS and software to the
machine:
-
Windows 10
-
Docker Desktop
Docker Desktop includes Docker Engine, Docker CLI client, Docker
Compose, Docker Content Trust, Kubernetes, and Credential
Helper.After installing
Docker Desktop, you need to enable Kubernetes support. To do
that, go to Preferences >
Kubernetes and then click Enable Kubernetes. -
Azure CLI
This tutorial requires that you are running the Azure CLI
version 2.0.64 or later. Run az — version to find
the version. If you need to install or upgrade, see Install
Azure CLI. -
kubectl
You will need to use kubectl
to connect to the Kubernetes cluster from your local computer and
create deployments for the application.kubectl is already installed if you use the Azure Cloud Shell.
You can also install it locally using the az aks
install-cli command. -
Helm
To install the Nginx ingress controller, you use Helm. Make sure you are using the
latest release of Helm and have access to the ingress-nginx Helm
repository.
There are several ways to accomplish a task in Azure, for example,
you can create an AKS cluster using the Azure portal, a PowerShell script,
an Azure CLI script etc. In this tutorial, we will take priority in using
the Azure portal whenever possible.