Nastavení prostředí Azure
V této lekci použijete Azure CLI k vytvoření prostředků Azure, které budou potřeba v pozdějších lekcích. Než začnete zadávat příkazy, ujistěte se, že je nainstalovaný a spuštěný Docker Desktop.
Pomocí Azure CLI proveďte následující kroky:
Poznámka
Ve snaze ušetřit čas dáte Azure pokyn, aby nejprve zřídil prostředky a přešel k další jednotce. Vytvoření clusteru Azure Kubernetes může trvat až 10 minut. Volitelně to můžete spustit na pozadí, zatímco budete pokračovat dalšími lekcemi.
Ověřování pomocí Azure Resource Manageru
Přihlaste se pomocí následujícího příkazu v rozhraní příkazového řádku:
az login
Výběr předplatného Azure
Předplatná Azure jsou logické kontejnery používané ke zřizování prostředků v Azure. Budete muset najít ID předplatného (SubscriptionId), které plánujete v tomto modulu používat. Pomocí tohoto příkazu zobrazte seznam předplatných Azure:
az account list --output table
Pomocí následujícího příkazu se ujistěte, že používáte předplatné Azure, které vám umožní vytvářet prostředky pro účely tohoto modulu, a nahraďte ID vašeho předplatného (SubscriptionId), které si zvolíte:
az account set --subscription "<YOUR_SUBSCRIPTION_ID>"
Definování místních proměnných
Pokud chcete zjednodušit příkazy, které budeme provádět později, nastavte následující proměnné prostředí:
Poznámka
Měli byste nahradit <YOUR_AZURE_REGION> vaší oblíbenou oblastí; například: eastus.
Budete chtít nahradit <YOUR_CONTAINER_REGISTRY> jedinečnou hodnotou, protože se používá k vygenerování jedinečného plně kvalifikovaného názvu domény pro službu Azure Container Registry při jejím vytvoření; například: someuniquevaluejavacontainerregistry
.
Při vytváření vašeho Azure Kubernetes clusteru budete chtít nahradit <YOUR_UNIQUE_DNS_PREFIX_TO_ACCESS_YOUR_AKS_CLUSTER> jedinečnou hodnotou, protože se používá k vygenerování jedinečného plně kvalifikovaného názvu domény (FQDN). Například: 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>
Vytvořte skupinu prostředků Azure
Skupiny prostředků Azure jsou kontejnery Azure v předplatných Azure pro uchovávání souvisejících prostředků pro řešení Azure. Pomocí následujícího příkazu v rozhraní příkazového řádku (CLI) vytvořte skupinu prostředků.
az group create \
--name $AZ_RESOURCE_GROUP \
--location $AZ_LOCATION \
| jq
Poznámka
Tento modul používá nástroj jq
, který je ve výchozím nastavení nainstalovaný na Azure Cloud Shellu k zobrazení dat JSON a zajištění čitelnějšího zobrazení.
Pokud nechcete používat nástroj jq
, můžete bezpečně odebrat | jq
část všech příkazů v tomto modulu.
Vytvoření služby Azure Container Registry
Azure Container Registry umožňuje vytvářet, ukládat a spravovat image kontejnerů, což je nakonec místo, kde se uloží image kontejneru pro aplikaci v Javě. Pomocí následujícího příkazu vytvořte registr kontejneru:
az acr create \
--resource-group $AZ_RESOURCE_GROUP \
--name $AZ_CONTAINER_REGISTRY \
--sku Basic \
| jq
Nakonfigurujte Azure CLI tak, aby používalo tuto nově vytvořenou službu Azure Container Registry:
az configure \
--defaults acr=$AZ_CONTAINER_REGISTRY
Ověřte se v nově vytvořené službě Azure Container Registry:
az acr login -n $AZ_CONTAINER_REGISTRY
Vytvoření clusteru Azure Kubernetes
K nasazení aplikace v Javě (image kontejneru) budete potřebovat cluster Azure Kubernetes. Vytvoření clusteru AKS:
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
Poznámka
Vytvoření clusteru Azure Kubernetes může trvat až 10 minut. Jakmile spustíte výše uvedený příkaz, můžete ho nechat pokračovat na kartě Azure CLI a přejít k další jednotce.