Exercice - Configurer l’environnement
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
Accédez à Azure Cloud Shell et vérifiez que vous utilisez l’environnement Bash.
Définissez l’abonnement que vous souhaitez utiliser pour ce module en utilisant la commande
az account set
.az account set --subscription <subscription-name>
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
Passez au répertoire cloné en utilisant
cd
.cd aks-store-demo
Créer des ressources Azure
Créez un groupe de ressources avec la commande
az group create
.az group create --name <resource-group-name> --location <location>
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
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
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>
Vérifiez la connexion au cluster AKS en utilisant la commande
kubectl get nodes
.kubectl get nodes