Updated 10. Setting the solution up in AKS (Azure Kubernetes Service) (markdown)
parent
13ae158a22
commit
cbf0df154e
@ -8,23 +8,23 @@ However, this post focuses specifically on AKS (Azure Kubernetes Service) deploy
|
|||||||
|
|
||||||
# Prerequisites
|
# Prerequisites
|
||||||
|
|
||||||
* A Docker development environment with `docker` and `docker-compose`.
|
### A Docker development environment with `docker` and `docker-compose`.
|
||||||
* Visit [docker.com](https://docker.com) to download the tools and set up the environment. Docker's [installation guide](https://docs.docker.com/engine/getstarted/step_one/#step-3-verify-your-installation) covers verifying your Docker installation.
|
* Visit [docker.com](https://docker.com) to download the tools and set up the environment. Docker's [installation guide](https://docs.docker.com/engine/getstarted/step_one/#step-3-verify-your-installation) covers verifying your Docker installation.
|
||||||
|
|
||||||
* Azure cli 2.0 or later
|
### Azure cli 2.0 or later
|
||||||
Azure cli 2.0 or later must be installed in your dev machine [installation guide](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli).
|
Azure cli 2.0 or later must be installed in your dev machine [installation guide](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli).
|
||||||
|
|
||||||
* The Kubernetes command line client, `kubectl`.
|
### The Kubernetes command line client, `kubectl`.
|
||||||
* This can be installed with the `az` tool as described in the Azure Container Service [walkthrough](https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough). `az` is also helpful for getting the credentials `kubectl` needs to access your cluster. For other installation options, and information about configuring `kubectl` yourself, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/kubectl/install/).
|
* This can be installed with the `az` tool as described in the Azure Container Service [walkthrough](https://docs.microsoft.com/en-us/azure/container-service/container-service-kubernetes-walkthrough). `az` is also helpful for getting the credentials `kubectl` needs to access your cluster. For other installation options, and information about configuring `kubectl` yourself, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/kubectl/install/).
|
||||||
|
|
||||||
* A Kubernetes cluster in AKS.
|
### A Kubernetes cluster in AKS.
|
||||||
You can follow any of the following approaches in order to create a Kubernetes cluster in AKS:
|
You can follow any of the following approaches in order to create a Kubernetes cluster in AKS:
|
||||||
|
|
||||||
A. Create an AKS cluster with Azure portal: [Walkthrough](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough-portal)
|
A. Create an AKS cluster with Azure portal: [Walkthrough](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough-portal)
|
||||||
|
|
||||||
B. Create an AKS cluster with Azure CLI: [Walkthrough](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough)
|
B. Create an AKS cluster with Azure CLI: [Walkthrough](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough)
|
||||||
|
|
||||||
* A private Azure Container Registry (ACR)
|
### A private Azure Container Registry (ACR)
|
||||||
|
|
||||||
[ACR](https://docs.microsoft.com/en-us/azure/container-registry/container-registry-intro) is a managed Docker registry service based on the open-source Docker Registry 2.0. With ACR you create and maintain Azure container registries to store and manage your private Docker container images.
|
[ACR](https://docs.microsoft.com/en-us/azure/container-registry/container-registry-intro) is a managed Docker registry service based on the open-source Docker Registry 2.0. With ACR you create and maintain Azure container registries to store and manage your private Docker container images.
|
||||||
|
|
||||||
@ -36,8 +36,9 @@ A. Create an ACR registry with Azure portal: [Walkthrough](https://docs.microsof
|
|||||||
B. Create an ACR registry with Azure CLI: [Walkthrough](https://docs.microsoft.com/en-us/azure/container-registry/container-registry-get-started-azure-cli)
|
B. Create an ACR registry with Azure CLI: [Walkthrough](https://docs.microsoft.com/en-us/azure/container-registry/container-registry-get-started-azure-cli)
|
||||||
|
|
||||||
|
|
||||||
* Alternatively: Create ALL the Azure infrastructure with an eShopOnContainer's ready-to-go script
|
### Simple/quick ready-to-go script to create all the infrastructure in Azure
|
||||||
Optionally, previous steps related to Azure can be skipped if you run the **gen-k8s-env-aks.ps1** script to automatically create the Azure environment needed for the Kubernetes deployment. That includes the AKS cluster and optionally the ARC container registry.
|
Create ALL the Azure infrastructure with an eShopOnContainer's ready-to-go script.
|
||||||
|
Optionally, previous steps related to Azure infrastructure can be skipped if you run the **gen-k8s-env-aks.ps1** script to automatically create the Azure environment needed for the Kubernetes deployment. That includes the AKS cluster and optionally the ARC container registry.
|
||||||
|
|
||||||
For example just by running the following cli script it would create to create the AKS cluster.
|
For example just by running the following cli script it would create to create the AKS cluster.
|
||||||
**Important**: Note the parameter "-createAcr true". If you are creating the K8s cluster but you want to re-use and existing ACR, say "-createAcr false".
|
**Important**: Note the parameter "-createAcr true". If you are creating the K8s cluster but you want to re-use and existing ACR, say "-createAcr false".
|
||||||
|
Loading…
x
Reference in New Issue
Block a user