Cvičení – nastavení prostředí
Poznámka:
K dokončení tohoto modulu potřebujete přístup k předplatnému Azure, kde můžete vytvářet prostředky.
Cluster Azure Kubernetes Service (AKS) použijete k hostování řešení front-store pro domácí zvířata. Tým DevOps používá k nasazení různých služeb v řešení standardní deklarativní soubory YAML. V aktuálním pracovním postupu nasazení vytvoří vývojové týmy soubory nasazení pro každou aplikaci. Tým kontroluje Helm jako alternativu ke zjednodušení správy nasazení aplikací nativních pro cloud.
V tomto cvičení nakonfigurujete prostředí pro použití v celém tomto modulu. Nainstalujete a nakonfigurujete následující prostředky:
- Naklonujte úložiště GitHub, které obsahuje ukázkovou aplikaci.
- Vytvoření skupiny prostředků Azure pro uložení prostředků pro řešení
- Vytvoření služby Azure Container Registry (ACR) pro ukládání imagí kontejneru
- Vytvoření clusteru Azure Kubernetes Service (AKS) pro hostování aplikace
- Připojení ke clusteru AKS pomocí Azure CLI
Nastavení prostředí
Klonování ukázkové aplikace
Přejděte do Azure Cloud Shellu a ujistěte se, že používáte prostředí Bash.
Pomocí příkazu nastavte předplatné, které chcete pro tento modul
az account set
použít.az account set --subscription <subscription-name>
Naklonujte ukázkovou aplikaci do vývojového
git clone
prostředí pomocí příkazu.git clone https://github.com/Azure-Samples/aks-store-demo.git
Přejděte do naklonovaného adresáře pomocí
cd
.cd aks-store-demo
Vytvoření zdrojů Azure
Pomocí příkazu vytvořte skupinu
az group create
prostředků.az group create --name <resource-group-name> --location <location>
Pomocí příkazu vytvořte registr kontejneru
az acr create
Azure a zadejte vlastní jedinečný název registru. Název registru musí být jedinečný v rámci Azure a musí obsahovat 5 až 50 alfanumerických znaků.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
Pomocí příkazu vytvořte cluster
az aks create
AKS a připojte ACR ke clusteru AKS pomocí parametru--attach-acr
.az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
Připojení do clusteru AKS pomocí
az aks get-credentials
příkazu.az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
Pomocí příkazu ověřte připojení ke clusteru
kubectl get nodes
AKS.kubectl get nodes