Exercice - Configurer l’environnement

Effectué

Remarque

Pour suivre ce module, vous devez avoir accès à un abonnement Azure dans lequel vous pouvez créer des ressources.

Vous utilisez un cluster Azure Kubernetes Service (AKS) pour héberger la solution frontale du magasin pour animaux de compagnie. L’équipe DevOps utilise des fichiers YAML déclaratifs standard pour déployer différents services dans la solution. Dans le workflow de déploiement actuel, les équipes de développement créent les fichiers de déploiement de chaque application. L’équipe étudie Helm comme une possible alternative permettant de simplifier la gestion des déploiements d’applications natives cloud.

Dans cet exercice, vous allez configurer l’environnement à utiliser dans ce module. Vous allez installer et configurer les ressources suivantes :

  • Cloner le référentiel GitHub contenant l’exemple d’application
  • Créer un groupe de ressources Azure pour conserver les ressources de la solution
  • Créer un Azure Container Registry (ACR) pour stocker les images conteneur
  • Créer un cluster Azure Kubernetes Service (AKS) pour héberger l’application
  • Se connecter au cluster AKS en utilisant l’interface Azure CLI

Configurer l’environnement

Clonage de l’exemple d’application

  1. Accédez à Azure Cloud Shell et vérifiez que vous utilisez l’environnement Bash.

  2. Définissez l’abonnement que vous souhaitez utiliser pour ce module en utilisant la commande az account set.

    az account set --subscription <subscription-name>
    
  3. Clonez l’exemple d’application dans votre environnement de développement en utilisant la commande git clone.

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. Passez au répertoire cloné en utilisant cd.

    cd aks-store-demo
    

Créer des ressources Azure

  1. Créez un groupe de ressources avec la commande az group create.

    az group create --name <resource-group-name> --location <location>
    
  2. Créez un registre de conteneurs Azure en utilisant la commande az acr create et fournissez votre propre nom de registre unique. Le nom du registre doit être unique dans Azure et contenir entre 5 et 50 caractères alphanumériques.

    az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
    
  3. Créez un cluster unique en utilisant la commande az aks create et attachez l’ACR au cluster AKS en tirant parti du paramètre --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. Connectez-vous au cluster AKS en utilisant la commande az aks get-credentials.

    az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
    
  5. Vérifiez la connexion au cluster AKS en utilisant la commande kubectl get nodes.

    kubectl get nodes