Introducción a ISTIO / Service Mesh

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Hoy hablamos de Service Mesh, principalmente de Istio, y de cómo está cambiando la relación entre desarrolladores y SRE en las startup. Con esta herramienta, los desarrolladores pueden focalizarse en desplegar sus features.
    Istio: istio.io/
    Instalar Istioctl: istio.io/lates...
    --
    Repo con todos los archivos que uso: github.com/pab...
    Merchandising Pelado Nerd: merch.peladone...
    Micrófono: Rode VideoMicro + Zoom H1N
    Cámara: Sony A7 Mark III
    Lente: Sony 28-70mm 3.5
    Laptop: Macbook Pro 16'' 2019
    Puedes encontrar todos mis links en peladonerd.com

Комментарии • 114

  • @enaldonarvaez214
    @enaldonarvaez214 2 года назад +26

    Excelente video Pelado!
    Voto por un "Istio de noob a pro!" 😬

  • @smerlos
    @smerlos 3 года назад +17

    Al fin istio como el pelado manda

  • @juankaguilera1
    @juankaguilera1 3 года назад +9

    Excelente vídeo Pelado 👌!!
    Se me hizo corto y quedó mucho por explicar. Te agradecería una segunda parte 🙏.
    He aprendido mucho de tus vídeos, GRACIAS!!!

  • @josemanuelrios8037
    @josemanuelrios8037 3 года назад +1

    Tenía la duda de cómo funcionaba istio hace rato y el pelado llega y lo explica super bien! Gracias.

  • @cacharreronato
    @cacharreronato 3 года назад +3

    Por fin una buena explicación de punto de partida, cuando buscas documentación por ahí puede que te pierdas con tanta información. Acá conciso y rápido lo entiendes todo, gracias pelado.

  • @dardovaldez7627
    @dardovaldez7627 2 года назад

    Bien Pablo, me gustó la introducción al tema, excelente para 10 min. de explicación, casi como lo explicarías tomando una birra con otro sysadmin, muchas gracias

  • @damianzermeno1191
    @damianzermeno1191 3 года назад

    Pelado, recién me decía mi manager que vamos a implementar service mesh y has caido del cielo con este video.

  • @hectormanuel8944
    @hectormanuel8944 3 года назад +1

    Excellente video!!!!!
    Me gustaría ver una versión donde se utiliza Cert-Manager + Let's Encrypt + Istio para exponer servicios usando SSL en tus dominios.

  • @leonluis
    @leonluis 3 года назад +1

    Muy bueno, para proximos videos estaria genial temas como Skaffold, Telepresence o KtConnect, para conectar entornos de development locales con el cluster y permitir a los desarrolladores probar cosas sin depender de un pipeline ni dar accesos a la infra directamente!

    • @PeladoNerd
      @PeladoNerd  3 года назад

      Gracias por las sugerencias, voy a checkear skaffold y ktconnect. Ya hice un video de telepresence

  • @LtdJorge
    @LtdJorge 3 года назад +1

    Ojalá uno parecido de Consul!

  • @willianmarchanaranda4965
    @willianmarchanaranda4965 3 года назад +1

    Cosas valiosas de istio que me sirvieron -> serviceentry, configuración tls en destinatiorule, mtls en todo el mesh, creación de multiples gateway para servir trafico http y grpc hacia el exterior, mutual tls hacia un api externo, circuit breaker, uff etc...

    • @carloscoliver9427
      @carloscoliver9427 3 года назад

      Hola amigo. Algún curso en particular hiciste de Istio? O aprendiste trasteando con la documentación oficial?

    • @willianmarchanaranda4965
      @willianmarchanaranda4965 3 года назад

      @@carloscoliver9427 todo fue auto-aprendizaje -> leyendo la documentación, foros, issues de github para resolver algunos detalles, etc

  • @marceloruizdiaz1310
    @marceloruizdiaz1310 3 года назад +1

    Impresionante... podemos ver Rook algún día. Esta muy bueno

  • @jose1983b
    @jose1983b 2 года назад

    Mori de risa con el final 🤣😂 - 🦒🎧 -...-.-.---..----.

  • @emilio1742
    @emilio1742 Год назад

    excelente presentación y la reflexión final buenísima, gracias

  • @frodgim
    @frodgim 2 года назад

    Genial Pelado

  • @ChristianAltamiranoAyala
    @ChristianAltamiranoAyala 3 года назад +1

    Aca mi aporte, la magia de istio se da mayormente en el data plane que por defecto es envoy, es justamente ese proxy el que se encarga de mtls, reintentos, autorización service to service todo eso a traves de XDS que es un service discovery. Lo que istio hace es armar las configuraciones que necesita envoy.

  • @JlarMM
    @JlarMM 3 года назад +1

    Más videos de microservicios de backend por favor, comunicación, seguridad etc, (ejemplo un microservicio de usuarios en node y mongo que se conecte a otro de productos en phyton +mysql)

  • @OctavioAugustoCoria
    @OctavioAugustoCoria 3 года назад

    Muy lindo che. Una intro corta y al pie.

  • @niko2134
    @niko2134 2 года назад

    sos un groso pelado!!! gracias por tanto!!

  • @guillermo432
    @guillermo432 3 года назад +1

    Groso istio, todo un lindo.

  • @armandoalmaraz5977
    @armandoalmaraz5977 2 года назад +3

    Pelado, excelente trabajo !Gracias! ¿Tendrá sentido hablar en alguna ocasión de OpenShift?

  • @alejandrobrun
    @alejandrobrun 3 года назад +1

    Impresionante. Gracias por compartir tu conocimiento

  • @alejandrojabalquintoalegre4369
    @alejandrojabalquintoalegre4369 3 года назад

    Top! Sin duda lo probaremos! Gracias por compartir la información!

  • @josej.garciaromero3257
    @josej.garciaromero3257 Год назад

    Grande!! Impresionante!

  • @MrJoseableal
    @MrJoseableal 3 года назад +1

    Impresionante

  • @indarkerimota66
    @indarkerimota66 3 года назад

    Queremos mas sobre Istio!

  • @isaigalarza6478
    @isaigalarza6478 2 года назад

    bien pelado

  • @gouterelo
    @gouterelo 3 года назад

    Excelente como siempre y al fin, llego Istio, asi no rompen mas :D !!

  • @danielcardona5452
    @danielcardona5452 3 года назад +1

    Impresionante!!

  • @CarlosTroetsch
    @CarlosTroetsch 3 года назад

    excelente e "impresionante" el video. saludos desde Polonia.

  • @abaldeg
    @abaldeg 3 года назад +1

    Excelente video gracias

  • @felipemachado4323
    @felipemachado4323 3 года назад +1

    Pelado , tirá el pique si sabes de algúnos proyectos open source en los que se pueda colaborar como SRE, o como Sysadmin...

  • @gif3000
    @gif3000 3 года назад

    Muy buen video! Me quede medio perdido con eso de los hipopotamos

  • @jimmyolano929
    @jimmyolano929 3 года назад +1

    ¡Ah, yo solo se que no se nada! *Gracias al PeladoNerd por el aporte, voy a verlo bien de nuevo para aprender.*

  • @Miguel-td8ju
    @Miguel-td8ju 3 года назад

    pelado, gran trabajo, bravo!

  • @YasserJara
    @YasserJara 3 года назад +1

    execelente solucion!!

  • @bloodbahamut
    @bloodbahamut 3 года назад

    Hay que jugar con esto

  • @nicotarquini
    @nicotarquini 3 года назад

    Gracias Pela, lo vamos a implementar!

  • @micheldorianvargaslolli6751
    @micheldorianvargaslolli6751 Год назад

    Que buen video gracias por el contenido

  • @namenmalkav
    @namenmalkav 3 года назад

    Che Pela muy buena onda istio. y alguna ves mandate un video de tekton para los pibes en tu saga de cosas locas de CI

  • @manuelacarrero5919
    @manuelacarrero5919 3 года назад

    Estupendo video Pelado!, tuve la oportunidad de estar en un equipo de unas 30 personas en el 2018, usábamos Istio con Grafana y Prometheus para moniterear nuestro GKE clúster, y para el equipo de DevOps quiénes eran junior para ese entonces (yo era dev allí), representó un desafío hasta lograr tenerlo, pero aportó un gran valor a la arquitectura que teníamos. Así que fue mejor eso, a usar un ejército de hipopótamos y jirafas jaja, saludos desde Venezuela.

  • @kiriitoh
    @kiriitoh 3 года назад +1

    Maravilloso, re-groso 🥳

  • @mrroox8675
    @mrroox8675 3 года назад

    Gracias por compartir !

  • @widmanyhd
    @widmanyhd 3 года назад +1

    genial

  • @imanolvalero7936
    @imanolvalero7936 2 года назад

    Buenísimo el video!! Como todos! Has jugado ya con Gateway API?

  • @miguelangelgarciaocampo7843
    @miguelangelgarciaocampo7843 2 года назад

    Cuando saldrá la segunda parte de ISTIO? Gracias por todo tu esfuerzo en compartir tus conocimientos.

  • @CarlosGutierrez-gx1vr
    @CarlosGutierrez-gx1vr 3 года назад

    Hola, podrías comentar que opinas de Dapr de MS? Gracias y excelentes tus videos, soy un fiel seguidor.

  • @paulsan2370
    @paulsan2370 3 года назад

    Creo que hablo por todos al decir que queremos una maraton de istio tanto en uso dd namespaces diferentes y cluster diferentes, porfavor

  • @JavierPortillo1
    @JavierPortillo1 3 года назад

    Im-pre-sio-nan-te 😲

  • @CulturaDevOps
    @CulturaDevOps 3 года назад

    esta muy bueno gracias

  • @deejaysnake
    @deejaysnake 3 года назад

    Buen video!! Interesante

  • @EzequielRegaldo
    @EzequielRegaldo 3 года назад

    Oh que cheeeto, istio utiliza envoy, no ? Soy bastante nuevo en esto, soy desarrollador y de a poco me estoy interesando en estas cosas, manejo docker y todo eso pero no soy el haz ni mucho menos un crack del tema y la verdad se ve bastante interesante

  • @alexander.enrique.escobar
    @alexander.enrique.escobar Месяц назад

    Quede en la LUNA, venia a entender que es "ISTIO", como funciona y para que sirve, y solo vi como instalarlo e interactuar con el.
    y en base a eso, saque una comprensión mínima.

  • @tonya2183
    @tonya2183 3 года назад

    Que onda pelado, podrías hacer ( o no se si tengas) algún video relacionado con el manejo de secretos con hashicorp vault u otras herramientas similares

    • @PeladoNerd
      @PeladoNerd  3 года назад +1

      Ya voy a armar algo de eso

  • @diegopablomansilla
    @diegopablomansilla 3 года назад

    Hola Pela, uno de Knative !!

  • @alejandroamaya1553
    @alejandroamaya1553 4 месяца назад

    Cuando un curso completo de istio?

  • @facundocapua
    @facundocapua 3 года назад +1

    Muy bueno Pelado!! Te hago una consulta respecto de Istio, ¿le agrega mucho overhead al cluster en términos generales? ¿Cuánto más hardware necesitas para poder mantener un Istio como la gente? Teniendo en cuenta que grafana y prometheus los tenes separado, claro.

    • @PeladoNerd
      @PeladoNerd  3 года назад +1

      Buena pregunta. No te va a quedar otra que probarlo y medirlo con tu sistema de monitoreo. En mis pruebas fue bastante liviano, pero no lo he corrido en producción todavía para decirlo con seguridad para casos más grandes

    • @facundocapua
      @facundocapua 3 года назад

      @@PeladoNerd gracias por la respuesta Pelado!! Si, llego a tener más info la subo acá!!

  • @albertogonzalezmesas810
    @albertogonzalezmesas810 3 года назад

    brutal

  • @MrM0k3r0
    @MrM0k3r0 3 года назад

    pelado podrias hacer un tutorial con istio+sds+certmanager y dns01 cloudflare.

  • @b14ckh4wk3
    @b14ckh4wk3 2 года назад

    apenas estaba aprendiendo traefik ahora istio, mas exucusas para seguir virgen, buent tuto

  • @lucashenry5380
    @lucashenry5380 3 года назад +3

    Muy buen video, se podria ver el tema de JWT con istios ?

  • @ChristianLopezSantos
    @ChristianLopezSantos 11 месяцев назад

    Creo que es obvio pero igual pregunto para confirmar. Esto generaría más costos? El sidecar corre en el mismo pod o generaría un pod adicional?

  • @Layer8Master
    @Layer8Master 3 года назад +1

    Puedo configurar el codigo morse para las jirafas desde terraform ? :,v (Excelente video, like always)

  • @marlonmagic3444
    @marlonmagic3444 3 года назад +2

    Oye no tienes tiempo para crear un curso esplicando desde cero, herramientas como estas, docker y parecidos? Esque intento ver todos tus vídeos pero para entenderlos, tengo que méterle muchas horas por detrás.

  • @emmanuelgelatimesa2712
    @emmanuelgelatimesa2712 3 года назад

    istio es muy potente

  • @jonathanavalos9549
    @jonathanavalos9549 2 года назад

    Buen día alguien me puede explicar un poco mas de cuando hace el while sleep desde nginx, no se se tiene que ingresar al servicio y de ahí ejecutar el comando?
    Saludos a todos

  • @DavidSoles
    @DavidSoles 3 года назад

    Gracias por compartir tus conocimientos Pelado. Una pregunta, no te gustaria experimentar con otros orquestradores? Ejemplo, Hashicorp Nomad. Muchas veces k8s no es para todo el mundo y me gustaria conocer tu valiosa opinion de esa herramienta. Un abrazo.

    • @PeladoNerd
      @PeladoNerd  3 года назад +1

      Kubernetes es lo unico que uso por ahora, asi que tendria que ponerme a aprender todo eso para hacer videos, por ahora no cuento con mucho tiempo, tal vez mas adelante pueda armar algo

  • @FiliusDeiPatris
    @FiliusDeiPatris 3 года назад

    Pelado, no me la dejaste bien claro.. porq los beneficios que mostraste es en alusion a Kiali, esa herramienta q permite ver el trafico (sensacional) pero no de istio mismo. ¿?

    • @PeladoNerd
      @PeladoNerd  3 года назад +2

      kiali es simplemente la interfaz, toda esa información la saca de istio y prometheus

  • @alxx736
    @alxx736 3 года назад

    Cual es la diferencia entre service discovery en Kubernetes yService Discovery en Istio?

  • @GaoniS
    @GaoniS 3 года назад

    Hola Pelado, como siempre el vídeo 10/10. Pero vengo con una duda y es que cuando le doy la etiqueta a mi namespace con "istio-injection=enabled" y luego despliego los deploy y servicios, estos no se relacionan con los pods, de manera que queda 0/1 o 0/2 siempre. No se si tengo que añadir algo más en los .yaml, si alguien puede ayudarme lo agradecería. Un saludo !!

  • @juliomontero3768
    @juliomontero3768 2 года назад

    Continuará ?

  • @shankyjs
    @shankyjs 3 года назад

    Por mi madre, siempre que empiezo a aprender algo tú creas videos, tienes algo con el diablo?👀😂

  • @pablorafaelcarrizo1080
    @pablorafaelcarrizo1080 3 года назад

    se puede implementar en docker swarm?

  • @vitor14
    @vitor14 3 года назад +1

    Que opina el pelado de linkerd?

  • @elpedropes
    @elpedropes 3 года назад +1

    Me ha gustado mucho el vídeo. felicidades, Pero ... en la nueva version de Istio 1.9 , los componentes de Grafana,Prometheus y kiali no vienen predefinos , entones cuando intentas instalarlo te da error. Cual seria el comando para agregar estos coponentes ?

    • @PeladoNerd
      @PeladoNerd  3 года назад

      Fíjate en los links de la descripción esta la documentación oficial donde están todos los pasos

    • @elpedropes
      @elpedropes 3 года назад

      @@PeladoNerd ok , ya lo consegui , ahora me encuntro con otro error. Intento levantar el Dashboard por ejemplo de kiali y me dice : Unable to listen on port 20001: Listeners failed to create with the following errors: [unable to create listener: Error listen tcp4 127.0.0.1:20001: bind: address already in use unable to create listener: Error listen tcp6 [::1]:20001: socket: address family not supported by protocol]
      localhost:42531/kiali
      Failed to open browser; open localhost:42531/kiali in your browser.

    • @elpedropes
      @elpedropes 3 года назад

      perdona que te moleste, pero no consigo no consigo abrir el dashboard de kiali, Da error to open browser. No se por donde empezar a mirar.

    • @elpedropes
      @elpedropes 3 года назад

      ya me funciona, aunque no del todo ...jejje Poco a poco lo voy consiguiendo.

  • @andresdavidtorresacevedo7287
    @andresdavidtorresacevedo7287 2 года назад +1

    En el minuto 4:56 se ingresa a un pod mediante el comando "kubectl exec -it hello-v2-6db4bdfb96-87qxb" a mi me sale error "error: you must specify at least one command for the container" alguien tambien le pasa?

    • @PeladoNerd
      @PeladoNerd  2 года назад +1

      No se alcanza a ver el comando entero, es:
      kubectl exec -it hello-v2-6db4bdfb96-87qxb /bin/sh

    • @andresdavidtorresacevedo7287
      @andresdavidtorresacevedo7287 2 года назад

      @@PeladoNerd Que grande muchas gracias

    • @DanielHernandezDev
      @DanielHernandezDev Год назад

      Hola @@PeladoNerd a mi tampoco me funcionó así, me daba el siguiente error:
      OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/sh": stat /bin/sh: no such file or directory: unknown
      command terminated with exit code 126.
      La solución en mi caso fue cambiar la imagen de los Deployment por hansd/hello-app y acceder al contenedor con el siguiente comando: kubectl exec -it hello-v2-57f778c975-78m6t -- /bin/sh

  • @maktup2008
    @maktup2008 3 года назад

    Una consulta ese recurso: Gateway que mencionas, NO es un recurso Nativo del cluster no?, sino que es propio cuando se maneja ISTIO?. Así mismo, es obligatorio su uso o es indiferente si se usa: Gateway o Ingress. Saludos.

    • @PeladoNerd
      @PeladoNerd  3 года назад

      Correcto. Gateway es un recurso que es manejado por Istio y diferente a ingress

    • @maktup2008
      @maktup2008 3 года назад

      @@PeladoNerd tengo dudas de la diferencia en el uso de un: 'Istio Gateway + VirtualService' con el 'kubernetes Ingress Controller + Kubernetes Ingress', ya que lo veo muy similar.

  • @Feryero
    @Feryero 3 года назад

    Mi ejército de hipopótamos se siente ofendido
    Buen video 😉

  • @gustavoestebanborragan3993
    @gustavoestebanborragan3993 2 года назад

    Alguien sabe de donde sale el port del comando curl? 31631

    • @EduardoGonzalezJaimes
      @EduardoGonzalezJaimes 2 года назад +1

      es el nodePort del servicio istio-ingressgateway para el puerto 80 (kubectl get svc istio-ingressgateway -n istio-system -o yaml)

    • @DanielHernandezDev
      @DanielHernandezDev Год назад

      Me estaba preguntando lo mismo, gracias @@EduardoGonzalezJaimes

  • @juan52009
    @juan52009 3 года назад +1

    Jajajaja... "Impresionante"...

  • @dalesnico
    @dalesnico 2 года назад

    pela, no consegui los auriculares para las jirafas... se cancela el deploy

  • @reginaldoperez8566
    @reginaldoperez8566 2 года назад

    El rey de la jungla es Tarzan, ¿no ves que se la pasa de liana en liana?

  • @neurus5766
    @neurus5766 3 года назад

    Pues el link de cast ?? :(

    • @PeladoNerd
      @PeladoNerd  3 года назад

      Está ahí en la descripción: bit.ly/castai-peladonerd

  • @frvo
    @frvo 3 года назад

    Un ejército de hipopótamos! 🤣🤣🤣🤣

  • @AprendizSerial1979
    @AprendizSerial1979 3 года назад

    grosso

  • @CulturaDevOps
    @CulturaDevOps 3 года назад +1

    5 personas usan service mesh de la jungla (5 no me gusta), nunca entendere porque a estos tipos de videos le dan "no me gusta"

  • @DTmike
    @DTmike 3 года назад

    Entorno super complejo: 10-15 microservicios... Nada que añadir