Ćwiczenie — konfigurowanie środowiska
Uwaga
Potrzebujesz dostępu do subskrypcji platformy Azure, w której możesz tworzyć zasoby, aby ukończyć ten moduł.
Do hostowania rozwiązania frontonu magazynu zwierząt domowych służy klaster usługi Azure Kubernetes Service (AKS). Zespół DevOps używa standardowych deklaratywnych plików YAML w celu wdrożenia różnych usług w rozwiązaniu. W przepływie pracy bieżącego wdrożenia zespoły programistyczne tworzą pliki wdrożenia dla każdej aplikacji. Zespół przegląda program Helm jako alternatywę, aby uprościć zarządzanie wdrożeniami aplikacji natywnych dla chmury.
W tym ćwiczeniu skonfigurujesz środowisko do użycia w tym module. Zainstalujesz i skonfigurujesz następujące zasoby:
- Klonowanie repozytorium GitHub zawierającego przykładową aplikację
- Tworzenie grupy zasobów platformy Azure w celu przechowywania zasobów dla rozwiązania
- Tworzenie usługi Azure Container Registry (ACR) do przechowywania obrazów kontenerów
- Tworzenie klastra usługi Azure Kubernetes Service (AKS) w celu hostowania aplikacji
- Połączenie do klastra usługi AKS przy użyciu interfejsu wiersza polecenia platformy Azure
Konfigurowanie środowiska
Klonowanie przykładowej aplikacji
Przejdź do usługi Azure Cloud Shell i upewnij się, że używasz środowiska powłoki Bash.
Ustaw subskrypcję, której chcesz użyć dla tego modułu
az account set
przy użyciu polecenia .az account set --subscription <subscription-name>
Sklonuj przykładową aplikację do środowiska deweloperskiego przy użyciu
git clone
polecenia .git clone https://github.com/Azure-Samples/aks-store-demo.git
Przejdź do sklonowanego katalogu przy użyciu polecenia
cd
.cd aks-store-demo
Tworzenie zasobów platformy Azure
Utwórz grupę zasobów przy użyciu
az group create
polecenia .az group create --name <resource-group-name> --location <location>
Utwórz rejestr kontenerów platformy Azure przy użyciu
az acr create
polecenia i podaj własną unikatową nazwę rejestru. Nazwa rejestru musi być unikatowa w obrębie platformy Azure i może zawierać od 5 do 50 znaków alfanumerycznych.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
Utwórz klaster usługi AKS przy użyciu
az aks create
polecenia i dołącz usługę ACR do klastra usługi AKS przy użyciu 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
Połączenie do klastra usługi AKS przy użyciu
az aks get-credentials
polecenia .az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
Sprawdź połączenie z klastrem
kubectl get nodes
usługi AKS przy użyciu polecenia .kubectl get nodes