Instalación de la malla de servicios

12/20
Recursos

Aportes 7

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

🚨 Para instalar una malla de servicio (Service Mesh) al cluster, hay una restricción: los nodos deben tener mínimo 4 vCPUs

Hola. Hice un listado con los pasos que hizo el profesor. Espero les sirva y si pueden complementar la info, sería asombroso. Saludos!

Usar ASM

  1. Abrir la terminal de GCP
  2. Seteamos nuestro proyecto
gcloud config set project [PROJECT_ID]
  1. Nos conectamos al [[clúster]] que habíamos creado en una clase pasada
gcloud container clusters get-credentials [clúster-name] --zone [zona-gcp] --project [project_id]
  1. Creamos un directorio y entramos
  2. En el directorio descargamos e instalamos ASM
curl https://storage.googleapis.com/csm-artifacts/asm/install_asm_1.10 > install_asm
  1. (opcional) verificar que lo que descargamos no fue alterado durante el camino
sha256sum -c --ignore-missing install_asm.sha256
  1. Cambiamos los permisos de ejecución de install_asm
chmod +x install_asm
  1. Instalar asm
./install_asm \
--project_id [project_id] \
--cluster_name [name_cluster] \
--cluster_location [zona_gcp] \
--mode install \
--output_dir ./asm-downloads \
--enable_all
  1. Descargamos nuevamente el projecto online-boutique
kpt pkg get \
https://github.com/GoogleCloudPlatform/microservices-demo.git/release \
online-boutique
  1. Creamos un namespace
kubectl create namespace [name]
  1. Listamos unas etiquetas de la instalación, buscamos el número de revisión para indicar que versión de asm debe utilizar el namespace
kubectl -n istio-system get pods -1 app=istiod --show-labels
  1. Etiquetamos nuestro namespace con el número de revisión
kubectl label namespace demo [name] istio.io/rev=asm-1102-3 --overwrite
  1. Vamos a aplicar el manifiesto y se desplieguen todos los servicios que vimos
kubectl apply -n demo -f [manifiestos_del_proyecto]
  1. Vemos nuestros pods en el namespace que creamos
kubectl get pods -n [nombre_namespace]

Vemos que en nuestros pods tenemos dos contenedores, uno es de la aplicación y el otro del proxy que vimos en la clase pasada.

  1. Podemos ver en el frontend de GCP (Anthos > Service Mesh) la lista de los servicios que ya conoce mi service mesh. Luego con el uso podremos ver métricas de cada uno de ellos.

pero estos servicios me imagino que tienen un precio, creo que hace falta detallar los precios que tiene google cloud, yo hice unas pruebas y me llego el recibo al mes a pesar que lo baje y no tenia ya nada instalado. 🤣

Deberian agregar un listado con las urls de los recursos utilizados en el ejercicio para replicarlos. Se vuelve complejo pasar lo del video a la cloud shell

Beneficios de ASM sobre OSS lstio

  • Mantenida y soportada
  • Tableros integrados ( SLOs y Tablero de seguridad)
  • Funcionalidad de Enterprise

Interesante y asombrado 🤟