Uw Azure-omgeving instellen
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.