Ćwiczenie — konfigurowanie środowiska

Ukończone

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

  1. Przejdź do usługi Azure Cloud Shell i upewnij się, że używasz środowiska powłoki Bash.

  2. Ustaw subskrypcję, której chcesz użyć dla tego modułu az account set przy użyciu polecenia .

    az account set --subscription <subscription-name>
    
  3. Sklonuj przykładową aplikację do środowiska deweloperskiego przy użyciu git clone polecenia .

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. Przejdź do sklonowanego katalogu przy użyciu polecenia cd.

    cd aks-store-demo
    

Tworzenie zasobów platformy Azure

  1. Utwórz grupę zasobów przy użyciu az group create polecenia .

    az group create --name <resource-group-name> --location <location>
    
  2. 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
    
  3. 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
    
  4. 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>
    
  5. Sprawdź połączenie z klastrem kubectl get nodes usługi AKS przy użyciu polecenia .

    kubectl get nodes