Uw Azure-omgeving instellen

Voltooid

In deze les gebruikt u de Azure CLI om de Azure-resources te maken die in latere eenheden nodig zijn. Voordat u begint met het invoeren van opdrachten, moet u ervoor zorgen dat Docker Desktop is geïnstalleerd en wordt uitgevoerd.

Voer de volgende stappen uit met behulp van de Azure CLI

Notitie

In een poging om tijd te besparen, geeft u Azure de opdracht om de resources eerst in te richten en verder te gaan met de volgende les. Het maken van Een Azure Kubernetes-cluster kan tot 10 minuten duren. Dit kan eventueel op de achtergrond worden uitgevoerd terwijl u doorgaat met de volgende eenheden.

Verifiëren met Azure Resource Manager

Gebruik de volgende opdracht in uw CLI om u aan te melden:

az login

Een Azure-abonnement selecteren

Azure-abonnementen zijn logische containers die worden gebruikt voor het inrichten van resources in Azure. U moet de abonnements-id (SubscriptionId) zoeken die u in deze module wilt gebruiken. Gebruik deze opdracht om uw Azure-abonnementen weer te geven:

az account list --output table

Gebruik de volgende opdracht om ervoor te zorgen dat u een Azure-abonnement gebruikt waarmee u resources kunt maken voor de doeleinden van deze module, waarbij u uw abonnements-id (SubscriptionId) van uw keuze vervangt:

az account set --subscription "<YOUR_SUBSCRIPTION_ID>"

Lokale variabelen definiëren

Om de opdrachten die we later gaan uitvoeren te vereenvoudigen, stelt u de volgende omgevingsvariabelen in:

Notitie

U wilt YOUR_AZURE_REGION vervangen door <uw gewenste regio, bijvoorbeeld: eastus.>

U wilt YOUR_CONTAINER_REGISTRY vervangen door <een unieke waarde, omdat deze wordt gebruikt om een unieke FQDN (Fully Qualified Domain Name) te genereren voor uw Azure Container Registry wanneer deze wordt gemaakt, bijvoorbeeld: someuniquevaluejavacontainerregistry.>

U wilt YOUR_UNIQUE_DNS_PREFIX_TO_ACCESS_YOUR_AKS_CLUSTER vervangen door <een unieke waarde, omdat deze wordt gebruikt voor het genereren van een unieke FQDN (fully qualified domain name) voor uw Azure Kubernetes-cluster wanneer deze wordt gemaakt, bijvoorbeeld: someuniquevaluejavacontainerizationdemoaks.>

AZ_RESOURCE_GROUP=javacontainerizationdemorg
AZ_CONTAINER_REGISTRY=<YOUR_CONTAINER_REGISTRY>
AZ_KUBERNETES_CLUSTER=javacontainerizationdemoaks
AZ_LOCATION=<YOUR_AZURE_REGION>
AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<YOUR_UNIQUE_DNS_PREFIX_TO_ACCESS_YOUR_AKS_CLUSTER>

Een Azure-resourcegroep maken

Azure-resourcegroepen zijn Azure-containers in Azure-abonnementen voor het bewaren van gerelateerde resources voor een Azure-oplossing. Maak een resourcegroep met behulp van de volgende opdracht in uw CLI:

az group create \
    --name $AZ_RESOURCE_GROUP \
    --location $AZ_LOCATION \
    | jq

Notitie

In deze module wordt gebruik gemaakt van het hulpprogramma jq, dat standaard wordt geïnstalleerd op Azure Cloud Shell, om JSON-gegevens weer te geven en beter leesbaar te maken.

Als u het hulpprogramma jq niet wilt gebruiken, kunt u het gedeelte | jq van alle opdrachten in deze module veilig verwijderen.

Een Azure Container Registry maken

Met Azure Container Registry kunt u containerinstallatiekopieën bouwen, opslaan en beheren. Uiteindelijk wordt de containerinstallatiekopieën voor de Java-app opgeslagen. Maak een containerregister met behulp van de volgende opdracht:

az acr create \
    --resource-group $AZ_RESOURCE_GROUP \
    --name $AZ_CONTAINER_REGISTRY \
    --sku Basic \
    | jq

Configureer Azure CLI om dit zojuist gemaakte Azure Container Registry te gebruiken:

az configure \
    --defaults acr=$AZ_CONTAINER_REGISTRY

Verifiëren bij het zojuist gemaakte Azure Container Registry:

az acr login -n $AZ_CONTAINER_REGISTRY

Een Azure Kubernetes-cluster maken

U hebt een Azure Kubernetes-cluster nodig om de Java-app (containerinstallatiekopieën) te implementeren. Een AKS-cluster maken:

az aks create \
    --resource-group $AZ_RESOURCE_GROUP \
    --name $AZ_KUBERNETES_CLUSTER \
    --attach-acr $AZ_CONTAINER_REGISTRY \
    --dns-name-prefix=$AZ_KUBERNETES_CLUSTER_DNS_PREFIX \
    --generate-ssh-keys \
    | jq

Notitie

Het maken van een Azure Kubernetes-cluster kan maximaal 10 minuten duren. Zodra u de bovenstaande opdracht hebt uitgevoerd, kunt u deze in uw Azure CLI-tabblad laten doorgaan en verdergaan met de volgende les.