🚨 Para instalar una malla de servicio (Service Mesh) al cluster, hay una restricción: los nodos deben tener mínimo 4 vCPUs
Contenedores en la nube
Modernización de Aplicaciones: Contenedores y Orquestación
Historia y evolución de los contenedores en la tecnología
Docker: Historia, Funcionalidades y su Impacto Actual
Primeros pasos con Docker: instalación, comandos y ejecución básica
Administración de Clústers con Kubernetes
Componentes Clave de Kubernetes y su Funcionamiento
Despliegue y Escalamiento de Pods en Kubernetes
Despliegue de Microservicios con Kubernetes y GRPC en Google Cloud
Cómputo Híbrido y Multinube con Kubernetes y Anthos
Arquitectura Híbrida y Multinube con Google Kubernetes Engine
Aplicaciones en la nube
Malla de Servicio con Istio: Monitoreo y Seguridad Avanzada
Instalación y Configuración de Anthos Service Mesh en Google Cloud
Observabilidad Unificada y Agilidad Operacional en Servicios Distribuidos
Tipos de Servicio en Kubernetes: Cluster IP, NodePort e Ingress
Despliegue Multinube con Anthos en Google Cloud y AWS
Monitorización y Optimización de Servicios en AntoService Mesh
Monitoreo de Clústeres y Microservicios en Google Cloud
Conclusiones
Contenedores y Mallas de Servicio en Nube Híbrida y Multinube
Proyecto: Clon de Google Photos (Parte 3 de 4)
Creación de Instancia Compute Engine con Contenedores en Google Cloud
Despliegue de Aplicaciones en Compute Engine de GCP
El proceso de instalación del Anthos Service Mesh (ASM) en Google Cloud es más sencillo de lo que parece. Google Cloud proporciona una alternativa más robusta llamada Anthos Service Mesh en lugar de usar Istio debido a que ASM ofrece soporte, facilidad en las actualizaciones y funcionalidades adicionales. Antes de comenzar, asegúrate de estar familiarizado con la consola de administración de Google Cloud.
gcloud config set project [nombre_proyecto]
para asegurarte de que estás trabajando en el proyecto correcto.kubeconfig
tenga las credenciales necesarias para comunicarte con los clusters.chmod +x install_asm
./install_asm --cluster_name nombre_cluster --revision 1.10
kubectl label namespace demo istio-injection=enabled
El uso de revisiones permite gestionar mejor las actualizaciones de la malla de servicio. Ahora puedes tener varias versiones del plano de control y actualizar los namespaces individualmente sin desinstalar la malla entera, brindando mayor seguridad y confiabilidad.
kubectl get pods --namespace demo
ASM simplifica significativamente la gestión de servicios en Google Cloud al ofrecer una experiencia más integrada y eficiente. Además, introduce mejoras en la seguridad y facilita el monitoreo con herramientas sofisticadas. Sigue explorando y experimentando con las capacidades avanzadas que Anthos Service Mesh tiene para ofrecer, ¡sin miedo a ensuciarte las manos en el proceso!
Aportes 7
Preguntas 0
🚨 Para instalar una malla de servicio (Service Mesh) al cluster, hay una restricción: los nodos deben tener mínimo 4 vCPUs
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. 🤣
Hola. Hice un listado con los pasos que hizo el profesor. Espero les sirva y si pueden complementar la info, sería asombroso. Saludos!
gcloud config set project [PROJECT_ID]
gcloud container clusters get-credentials [clúster-name] --zone [zona-gcp] --project [project_id]
curl https://storage.googleapis.com/csm-artifacts/asm/install_asm_1.10 > install_asm
sha256sum -c --ignore-missing install_asm.sha256
chmod +x install_asm
./install_asm \
--project_id [project_id] \
--cluster_name [name_cluster] \
--cluster_location [zona_gcp] \
--mode install \
--output_dir ./asm-downloads \
--enable_all
kpt pkg get \
https://github.com/GoogleCloudPlatform/microservices-demo.git/release \
online-boutique
kubectl create namespace [name]
kubectl -n istio-system get pods -1 app=istiod --show-labels
kubectl label namespace demo [name] istio.io/rev=asm-1102-3 --overwrite
kubectl apply -n demo -f [manifiestos_del_proyecto]
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.
curl https://storage.googleapis.com/csm-artifacts/asm/install_asm_1.10 > install_asm
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
Interesante y asombrado 🤟
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?