- Desplegar cluster k8s:
make cluster
- Liberando imagen de prueba en AWS ECR:
make release
- Desplegando aplicacion de prueba en AWS EKS:
make deploy
Para validar el servicio desplegado:
kubectl port-forward svc/service-a 8080:80
curl http://localhost:8080/status
curl http://localhost:8080/mesh/service-c
- Instalando Linkerd:
make linkerd
- Activando Dashboard:
make linkerd-viz
Para acceder al Dashboard:
linkerd viz dashboard
- Agregando malla de servicio a la aplicacion de prueba:
make inject
- Para validar la malla de servicio:
kubectl port-forward svc/service-a 8080:80
- Para monitorear el funcionamiento de la malla:
# in
linkerd viz tap deploy/service-a
# out
linkerd viz tap deploy/service-b
- Para generar trafico en la malla:
curl http://localhost:8080/mesh/service-a
curl http://localhost:8080/mesh/service-b
curl http://localhost:8080/mesh/service-c
- Eliminando todos los recursos:
make destroy