Ejercicio: Configuración del entorno
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
Vaya a Azure Cloud Shell y asegúrese de que usa el entorno de Bash.
Establezca la suscripción que desea usar para este módulo mediante el comando
az account set
.az account set --subscription <subscription-name>
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
Cambie al directorio clonado mediante
cd
.cd aks-store-demo
Creación de recursos de Azure
Cree un grupo de recursos con el comando
az group create
.az group create --name <resource-group-name> --location <location>
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
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
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>
Compruebe la conexión al clúster de AKS mediante el comando
kubectl get nodes
.kubectl get nodes