Ejercicio: Configuración del entorno

Completado

Nota:

Debe tener acceso a una suscripción de Azure donde se pueden crear recursos para completar este módulo.

Usa un clúster de Azure Kubernetes Service (AKS) para hospedar la solución de tienda de mascotas. El equipo de DevOps utiliza archivos YAML declarativos estándar para implementar varios servicios en la solución. En el flujo de trabajo de implementación actual, los equipos de desarrollo crean los archivos de implementación para cada aplicación. El equipo está revisando Helm como una opción para simplificar la administración de las implementaciones de aplicaciones nativas de nube.

En este ejercicio, configurará el entorno para su uso en este módulo. Instalará y configurará los siguientes recursos:

  • Clonación del repositorio de GitHub que contiene la aplicación de ejemplo
  • Creación de un grupo de recursos de Azure para almacenar los recursos de la solución
  • Creación de una instancia de Azure Container Registry (ACR) para almacenar las imágenes de contenedor
  • Creación de un clúster de Azure Kubernetes Service (AKS) para hospedar la aplicación
  • Conexión al clúster de AKS mediante la CLI de Azure

Configuración del entorno

Clonación de la aplicación de ejemplo

  1. Vaya a Azure Cloud Shell y asegúrese de que usa el entorno de Bash.

  2. Establezca la suscripción que desea usar para este módulo mediante el comando az account set.

    az account set --subscription <subscription-name>
    
  3. Clone la aplicación de ejemplo en su entorno de desarrollo mediante el comando git clone.

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. Cambie al directorio clonado mediante cd.

    cd aks-store-demo
    

Creación de recursos de Azure

  1. Cree un grupo de recursos con el comando az group create.

    az group create --name <resource-group-name> --location <location>
    
  2. Cree un registro de contenedor de Azure mediante el comando az acr create y proporcione su propio nombre de registro único. El nombre del registro debe ser único dentro de Azure y contener entre 5 y 50 caracteres alfanuméricos.

    az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
    
  3. Cree un clúster de AKS mediante el comando az aks create y adjunte el ACR al clúster de AKS mediante el parámetro --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. Conéctese al clúster de AKS mediante el comando az aks get-credentials.

    az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
    
  5. Compruebe la conexión al clúster de AKS mediante el comando kubectl get nodes.

    kubectl get nodes