Introducción a ISTIO / Service Mesh

Ғылым және технология

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/latest/docs/ops/diag...
--
Repo con todos los archivos que uso: github.com/pablokbs/peladonerd
Merchandising Pelado Nerd: merch.peladonerd.com
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

Пікірлер: 113

  • @enaldonarvaez214
    @enaldonarvaez2142 жыл бұрын

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

  • @josemanuelrios8037
    @josemanuelrios80373 жыл бұрын

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

  • @smerlos
    @smerlos3 жыл бұрын

    Al fin istio como el pelado manda

  • @CulturaDevOps

    @CulturaDevOps

    3 жыл бұрын

    jajaajaj

  • @cacharreronato
    @cacharreronato3 жыл бұрын

    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.

  • @juankaguilera1
    @juankaguilera13 жыл бұрын

    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!!!

  • @damianzermeno1191
    @damianzermeno11913 жыл бұрын

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

  • @alejandrojabalquintoalegre4369
    @alejandrojabalquintoalegre43693 жыл бұрын

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

  • @gouterelo
    @gouterelo3 жыл бұрын

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

  • @alejandrobrun
    @alejandrobrun3 жыл бұрын

    Impresionante. Gracias por compartir tu conocimiento

  • @dardovaldez7627
    @dardovaldez76272 жыл бұрын

    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

  • @josej.garciaromero3257
    @josej.garciaromero3257 Жыл бұрын

    Grande!! Impresionante!

  • @emilio1742
    @emilio1742 Жыл бұрын

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

  • @CarlosTroetsch
    @CarlosTroetsch3 жыл бұрын

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

  • @danielcardona5452
    @danielcardona54523 жыл бұрын

    Impresionante!!

  • @niko2134
    @niko21342 жыл бұрын

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

  • @Miguel-td8ju
    @Miguel-td8ju3 жыл бұрын

    pelado, gran trabajo, bravo!

  • @nicotarquini
    @nicotarquini3 жыл бұрын

    Gracias Pela, lo vamos a implementar!

  • @MrJoseableal
    @MrJoseableal3 жыл бұрын

    Impresionante

  • @kiriitoh
    @kiriitoh3 жыл бұрын

    Maravilloso, re-groso 🥳

  • @frodgim
    @frodgim2 жыл бұрын

    Genial Pelado

  • @mrroox8675
    @mrroox86753 жыл бұрын

    Gracias por compartir !

  • @hectormanuel8944
    @hectormanuel89443 жыл бұрын

    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.

  • @abaldeg
    @abaldeg3 жыл бұрын

    Excelente video gracias

  • @deejaysnake
    @deejaysnake3 жыл бұрын

    Buen video!! Interesante

  • @micheldorianvargaslolli6751
    @micheldorianvargaslolli6751 Жыл бұрын

    Que buen video gracias por el contenido

  • @marceloruizdiaz1310
    @marceloruizdiaz13103 жыл бұрын

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

  • @YasserJara
    @YasserJara3 жыл бұрын

    execelente solucion!!

  • @OctavioAugustoCoria
    @OctavioAugustoCoria3 жыл бұрын

    Muy lindo che. Una intro corta y al pie.

  • @guillermo432
    @guillermo4323 жыл бұрын

    Groso istio, todo un lindo.

  • @indarkerimota66
    @indarkerimota663 жыл бұрын

    Queremos mas sobre Istio!

  • @JlarMM
    @JlarMM3 жыл бұрын

    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)

  • @LtdJorge
    @LtdJorge3 жыл бұрын

    Ojalá uno parecido de Consul!

  • @jose1983b
    @jose1983b2 жыл бұрын

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

  • @widmanyhd
    @widmanyhd3 жыл бұрын

    genial

  • @armandoalmaraz5977
    @armandoalmaraz59772 жыл бұрын

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

  • @leonluis
    @leonluis3 жыл бұрын

    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

  • @CulturaDevOps
    @CulturaDevOps3 жыл бұрын

    esta muy bueno gracias

  • @miguelangelgarciaocampo7843
    @miguelangelgarciaocampo78432 жыл бұрын

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

  • @isaigalarza6478
    @isaigalarza64782 жыл бұрын

    bien pelado

  • @bloodbahamut
    @bloodbahamut3 жыл бұрын

    Hay que jugar con esto

  • @imanolvalero7936
    @imanolvalero79362 жыл бұрын

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

  • @albertogonzalezmesas810
    @albertogonzalezmesas8103 жыл бұрын

    brutal

  • @CarlosGutierrez-gx1vr
    @CarlosGutierrez-gx1vr2 жыл бұрын

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

  • @willianmarchanaranda4965
    @willianmarchanaranda49653 жыл бұрын

    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

  • @namenmalkav
    @namenmalkav3 жыл бұрын

    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

  • @paulsan2370
    @paulsan23703 жыл бұрын

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

  • @JavierPortillo1
    @JavierPortillo13 жыл бұрын

    Im-pre-sio-nan-te 😲

  • @pablorafaelcarrizo1080
    @pablorafaelcarrizo10803 жыл бұрын

    se puede implementar en docker swarm?

  • @gif3000
    @gif30003 жыл бұрын

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

  • @PeladoNerd

    @PeladoNerd

    3 жыл бұрын

    Yo también

  • @ChristianAltamiranoAyala
    @ChristianAltamiranoAyala3 жыл бұрын

    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.

  • @ChristianAltamiranoAyala

    @ChristianAltamiranoAyala

    3 жыл бұрын

    Si quieres ser un ninja recomendaria revisar envoy proxy

  • @felipemachado4323
    @felipemachado43233 жыл бұрын

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

  • @marlonmagic3444
    @marlonmagic34443 жыл бұрын

    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.

  • @jimmyolano929
    @jimmyolano9293 жыл бұрын

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

  • @ChristianLopezSantos
    @ChristianLopezSantos10 ай бұрын

    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?

  • @alxx736
    @alxx7362 жыл бұрын

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

  • @Layer8Master
    @Layer8Master3 жыл бұрын

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

  • @EzequielRegaldo
    @EzequielRegaldo3 жыл бұрын

    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

  • @manuelacarrero5919
    @manuelacarrero59193 жыл бұрын

    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.

  • @diegopablomansilla
    @diegopablomansilla3 жыл бұрын

    Hola Pela, uno de Knative !!

  • @GaoniS
    @GaoniS3 жыл бұрын

    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 !!

  • @shankyjs
    @shankyjs3 жыл бұрын

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

  • @alejandroamaya1553
    @alejandroamaya15532 ай бұрын

    Cuando un curso completo de istio?

  • @tonya2183
    @tonya21833 жыл бұрын

    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 жыл бұрын

    Ya voy a armar algo de eso

  • @MrM0k3r0
    @MrM0k3r03 жыл бұрын

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

  • @lucashenry5380
    @lucashenry53803 жыл бұрын

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

  • @DavidSoles
    @DavidSoles3 жыл бұрын

    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 жыл бұрын

    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

  • @emmanuelgelatimesa2712
    @emmanuelgelatimesa27123 жыл бұрын

    istio es muy potente

  • @FiliusDeiPatris
    @FiliusDeiPatris3 жыл бұрын

    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 жыл бұрын

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

  • @facundocapua
    @facundocapua3 жыл бұрын

    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 жыл бұрын

    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á!!

  • @b14ckh4wk3
    @b14ckh4wk32 жыл бұрын

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

  • @jonathanavalos9549
    @jonathanavalos95492 жыл бұрын

    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

  • @maktup2008
    @maktup20083 жыл бұрын

    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.

  • @elpedropes
    @elpedropes3 жыл бұрын

    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.

  • @Feryero
    @Feryero3 жыл бұрын

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

  • @vitor14
    @vitor143 жыл бұрын

    Que opina el pelado de linkerd?

  • @juan52009
    @juan520093 жыл бұрын

    Jajajaja... "Impresionante"...

  • @neurus5766
    @neurus57663 жыл бұрын

    Pues el link de cast ?? :(

  • @PeladoNerd

    @PeladoNerd

    3 жыл бұрын

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

  • @andresdavidtorresacevedo7287
    @andresdavidtorresacevedo72872 жыл бұрын

    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 жыл бұрын

    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

    11 ай бұрын

    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

  • @gustavoestebanborragan3993
    @gustavoestebanborragan39932 жыл бұрын

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

  • @EduardoGonzalezJaimes

    @EduardoGonzalezJaimes

    2 жыл бұрын

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

  • @DanielHernandezDev

    @DanielHernandezDev

    11 ай бұрын

    Me estaba preguntando lo mismo, gracias @@EduardoGonzalezJaimes

  • @reginaldoperez8566
    @reginaldoperez85662 жыл бұрын

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

  • @dalesnico
    @dalesnico2 жыл бұрын

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

  • @AprendizSerial1979
    @AprendizSerial19793 жыл бұрын

    grosso

  • @frvo
    @frvo3 жыл бұрын

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

  • @DTmike
    @DTmike3 жыл бұрын

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

  • @CulturaDevOps
    @CulturaDevOps3 жыл бұрын

    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"

  • @juliomontero3768
    @juliomontero37682 жыл бұрын

    Continuará ?

Келесі