Istio Tutorial (Service Mesh - Ingress Gateway - Virtual Service - Gateway - Ingress - mTLS)

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 108

  • @AntonPutra
    @AntonPutra  Рік тому +3

    🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com

  • @baibhavghimire3827
    @baibhavghimire3827 Рік тому +20

    Hats off to this guy. These are some quality videos which u won’t find anywhere. I only find “hello world “ kinda demo in Other channels but hey this channel is legit. 🎉

  • @minimalniemand
    @minimalniemand Рік тому +5

    Really happy I found this channel. Really useful deep dives that actually explain the interesting stuff. Not like other channels that half ass things or barely scratch the surface. Amazing content!!

  • @meron6913
    @meron6913 Рік тому +2

    Istio is my favorite service mesh because of it's simplicity. Once again, thanks for sharing Anton.

    • @AntonPutra
      @AntonPutra  Рік тому +1

      thanks, do you use gateway api or virtual services?

    • @meron6913
      @meron6913 Рік тому

      ​@@AntonPutra I use virtual services.

  • @AnujKumar-yy1gk
    @AnujKumar-yy1gk 3 місяці тому

    I have seen your few other videos, and all of them are great. A combo of theory along with practice makes your videos excellent. To explain a new tool/service/concept, you first describe the problem statement and explain the solution. This is the cherry on the cake in your videos. However, this was missing in this video. I liked this video.

  • @agun21st
    @agun21st Рік тому +1

    Fantastic Istio Tutorial.

  • @chasim1982
    @chasim1982 Рік тому +3

    Great Video with excellent demonstration at a perfect pace 👌 👏 thanks a lot for an amazing contribution.

  • @matthewtang9328
    @matthewtang9328 Рік тому +1

    Thanks mate, great work!

  • @kayoutube690
    @kayoutube690 Рік тому +1

    waiting for MTLS tutorial..thank you for sharing your knowledge.

    • @AntonPutra
      @AntonPutra  Рік тому

      Thanks! mTLS is automatically configured between pods with isio sidecars

    • @kayoutube690
      @kayoutube690 Рік тому

      ​@@AntonPutrathank you! I really appreciate your efforts..

  • @hereallyfast
    @hereallyfast 9 місяців тому

    Lol, i did this all by just reading the docs and then found your video 😂It was fun though. Didn't take me too long. Good video!

  • @kaelwang1251
    @kaelwang1251 2 дні тому

    Hello, Anton, Can you do a cilium video? Thank you.

  • @jarnoruuskanen
    @jarnoruuskanen Рік тому +1

    These videos have been really helpful, thanks!

  • @mohamedsambo9210
    @mohamedsambo9210 8 місяців тому +1

    perfecto

  • @quangtungtran3596
    @quangtungtran3596 7 місяців тому +1

    amazing video!!!
    Thank you for making this video!

    • @AntonPutra
      @AntonPutra  7 місяців тому

      thank you! I'll update this soon along with cilium service mesh

  • @leydifall
    @leydifall Рік тому +1

    Excellent !!!!

  • @imyashkale
    @imyashkale Рік тому +2

    You are genuine 🎉

  • @soumyamishra8734
    @soumyamishra8734 Рік тому +1

    Great one

  • @cat_5e
    @cat_5e Рік тому +2

    Спасибо, бро!

  • @yusranad
    @yusranad Рік тому +2

    Hi Anton, thank you for bringing this to your channel. I have little doubt about Kiali's visualization. There is an unknown traffic graph, but it's already configured directly to the Istio ingress gateway do you know how to remove this unknown traffic graph?

    • @AntonPutra
      @AntonPutra  Рік тому

      Thanks, not sure but you can use kiali config to adjust your parameters.
      github.com/antonputra/tutorials/blob/main/lessons/155/monitoring/kiali/config.yaml#L8-L106

  • @Babbili
    @Babbili Рік тому +2

    a real DevOps, started with IaC and have covered enough from Istio, other tutorials i've seen they didn't cover 5% of what Istio could offer,
    i'm thinking of Istio for a hybrid setup on-prem + cloud

  • @thunderbirds8633
    @thunderbirds8633 Рік тому +1

    we already had a setup where ingress of type azure/application-gateway is being used and lets encrypt for certificates but without service mesh. If we want to implement istio, does this existing ingress need to be replaced with istio-ingressgateway?

    • @AntonPutra
      @AntonPutra  Рік тому

      Yes, if you want to expose services that use Istio mesh, you need to create an Istio ingress or a gateway API.

  • @yogithakakarla1716
    @yogithakakarla1716 8 місяців тому

    Does ingress gateway creates alb like ingress ??

    • @AntonPutra
      @AntonPutra  8 місяців тому

      It creates nlb (network load balancer), layer 7 routing is done on the gateway so there is no need for alb (application load balancer)

  • @artemvictorovich6731
    @artemvictorovich6731 Рік тому +1

    I have been subscribed for this video i guess.. ) Thanks

  • @az6876
    @az6876 Рік тому +2

    Your videos are always very interesting. Can I ask if you have also made comparisons with other services similar to Istio like Linkerd? Thanks

    • @AntonPutra
      @AntonPutra  Рік тому

      Thanks, I've been using Linkerd for a while. I'll make a video soon..

    • @az6876
      @az6876 Рік тому

      ​@@AntonPutra Thank you! I prefer Linkerd instead of Istio, but only because I started with Linkerd :)

  • @Virat77799
    @Virat77799 9 місяців тому

    Hello all.
    I have a doubt here. What is the difference between gateway kind and sprinf cloud gateway . We are using speinf cloud gateway doing lots of filtering within that and redirecting . Isito also does this but we are using istio also for redirecting . Am confused .

  • @arozendojr
    @arozendojr Рік тому

    Can you answer a question, is it possible to use jaeger + istio, for every request and response event of each microservice? automatic without changing microservice/pod code? How can I look for the configuration I should do?

    • @AntonPutra
      @AntonPutra  Рік тому

      Yes, you can. They provide an example at istio.io/latest/docs/tasks/observability/distributed-tracing/jaeger/.

  • @xylyx_
    @xylyx_ Рік тому

    Please make a video on Istio ambient mesh which runs without sidecars with the help of eBPF.

  • @vardhan2423
    @vardhan2423 9 місяців тому

    Hi Anton,
    Can we have static private Ip address assigned to istio gateway which creates AWS NLB. We tried to have static Ip via annotation but it does not work.

    • @vardhan2423
      @vardhan2423 9 місяців тому

      Hi all any help would be appreciated

  • @accountfortesting6321
    @accountfortesting6321 6 місяців тому

    Hi Anton,
    I really appreciate the excellent content you shared in your video. Do you also offer personal coaching services, I would like on Kubernetes with Monitoring, terraform, EKS, Service Mesh?

    • @AntonPutra
      @AntonPutra  6 місяців тому

      Yes I do, pls send me an email me@antonputra.com

  • @Lucard4433
    @Lucard4433 Рік тому

    is there a way to integreate istio with external-dns to automate record creation in route53?

    • @AntonPutra
      @AntonPutra  Рік тому

      sure - github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/istio.md

  • @manuelmonteiro6018
    @manuelmonteiro6018 11 місяців тому +1

    Amazing Anton.
    Congratulations for the quality of the videos.
    Do you plan to do a Kong Ingress controller video?

    • @AntonPutra
      @AntonPutra  11 місяців тому +1

      Thank you, Manuel! Someday in the future, I might do it, as it's not as widely adopted as Nginx. Also, we've been using Kong Ingress for a year and then had to migrate back to a Kong VM-based solution. I don't remember the reason.

    • @manuelmonteiro6018
      @manuelmonteiro6018 11 місяців тому

      I realise that you have a video with NGINX. I will listen this one and it will be enough for me.
      Thank you.

  • @devilsey3
    @devilsey3 Рік тому

    Is it possible to use AWS ACM generate certificate into istio ?

    • @AntonPutra
      @AntonPutra  Рік тому

      No, but you can use acm with app mesh. It’s pretty much the same service mesh based on envoy

  • @salamander-007
    @salamander-007 Рік тому +1

    please create tutorial Istio + Grafana Mimir, Kiali

    • @AntonPutra
      @AntonPutra  Рік тому +1

      Thanks, noted!

    • @salamander-007
      @salamander-007 Рік тому

      @@AntonPutra because grafana mimir better than prometheus at scale and native support S3/GCS storage

    • @AntonPutra
      @AntonPutra  Рік тому +1

      @@salamander-007 Interesting. I've never heard about it. Thanks for bringing this to my attention.

    • @salamander-007
      @salamander-007 Рік тому

      ​@@AntonPutrasure, i love ypur channel anton ❤ very high quality 😎

  • @vitorhugoaguila4935
    @vitorhugoaguila4935 Рік тому

    Really nice.
    Is it difficult to set a JWT authorisation for token validation in specific routes?

    • @AntonPutra
      @AntonPutra  Рік тому +1

      I haven't used it, but I don't think it's difficult - istio.io/latest/docs/tasks/security/authorization/authz-jwt/

  • @kerimaksak1573
    @kerimaksak1573 8 місяців тому +1

    Again, it was a great video. 👏Could there be more videos about Istio? Real-world examples, egress, monitoring, authentication, etc.

    • @AntonPutra
      @AntonPutra  8 місяців тому

      thanks, I'll create one soon refresh video, i'll try to include more examples

    • @kerimaksak1573
      @kerimaksak1573 8 місяців тому

      @@AntonPutra Excellent, I'm looking forward to new videos.👏

  • @premierde
    @premierde Рік тому

    Is it necessary to use the key app:my-app under the label section in deployment?. Can it be name:my-app.(generated via helm install)? because in deployment under labels, I have name:my-app

    • @AntonPutra
      @AntonPutra  Рік тому

      That's the defaut convention, I believe you can change this default setting to name, discuss.istio.io/t/ability-to-change-istio-app-version-labels/1139

  • @chasim1982
    @chasim1982 Рік тому

    Please make video regarding mtls with istio, if I use Linkerd I got by default mtls, do we have same in Istio? your content is so amazing relevant to real world, thanks a lot

    • @AntonPutra
      @AntonPutra  Рік тому +1

      Thanks, mTLS is a default for istio. All your apps must be deployed with side cars for mTLS.

    • @chasim1982
      @chasim1982 Рік тому

      @@AntonPutra 👍 Thanks

  • @vardhan2423
    @vardhan2423 11 місяців тому

    Hi Anton putra, we have istio installed in aws eks but getting “upstream request timeout “ between two pods and its intermittent connection issue . From kaili dashboard we could see that virtual service is failed but could not find why it failed. Can you please help us

    • @AntonPutra
      @AntonPutra  11 місяців тому

      The best advice I can give is to reproduce my example, including the versions (istio & eks & all of them). Once you ensure it works, you can start updating parts of it to suit your needs. Debugging may take anywhere from 5 minutes to a day or two, so I don't particularly like debugging other people's code or infrastructure.
      Keep in mind that if you're having issues right now and you can't fix them, moving to production will likely be much more stressful.

  • @agni4evermagify
    @agni4evermagify 5 місяців тому

    Hi Anton. Would u reply if i post a question here ??

    • @AntonPutra
      @AntonPutra  5 місяців тому

      Sure, what's your question?

  • @alexanonym1584
    @alexanonym1584 11 місяців тому

    How do you do request logs?

    • @AntonPutra
      @AntonPutra  11 місяців тому

      kubectl logs -f ...

  • @ziaurrehman4738
    @ziaurrehman4738 Рік тому

    I have a question, I want to run a cronjob and it's a simple curl request to another namespace app. But i don't want to run side are istio container because it's a resource wastage because of running every two minutes. Is there a a way to achieve this because when I added the sidcare istio false annotation then curl was failing

    • @AntonPutra
      @AntonPutra  Рік тому

      i guess label not annotation, what's the error?

  • @kazakman7772
    @kazakman7772 10 місяців тому

    Антон, привет! Я ищу ментора для EKS clusterа. Дай знать пожалуйста.

    • @AntonPutra
      @AntonPutra  10 місяців тому

      Privet, izvini mnogo raboti seychas, esli est kakie to konkretnie voprosi pishi na email, obyazatelno otvechu v techenii 1, 2 dney

  • @baibhavghimire3827
    @baibhavghimire3827 Рік тому +2

    I am planning to wipe out my ALB ingress’s controller due to many issues that’s it’s giving in my production and switch into Istio gateway. Trust me helm with terraform saves life man .

    • @AntonPutra
      @AntonPutra  Рік тому

      Well manage your own controller can be tricky sometimes, you need to monitor it closely.

  • @aestebanclchannel89
    @aestebanclchannel89 9 місяців тому

    Great video 🎉

  • @diegonayalazo
    @diegonayalazo Місяць тому

    Thanks

  • @matc8085
    @matc8085 Рік тому

    Awesome vid

  • @bjo004
    @bjo004 Рік тому +1

    1:46. Someone is not a fan of rust. lol....

    • @AntonPutra
      @AntonPutra  Рік тому

      Go vs. Rust: Performance Benchmark - ua-cam.com/video/QWLyIBkBrl0/v-deo.html

  • @ziaurrehman4738
    @ziaurrehman4738 Рік тому +1

    First

  • @muathuhanoi2
    @muathuhanoi2 Місяць тому +2

    You just show the usage without actually explaining how it works.

    • @AntonPutra
      @AntonPutra  Місяць тому

      thanks for the feedback, but you can find the source code under that video with implementation details

  • @vishwaseneviratne9727
    @vishwaseneviratne9727 Рік тому

    Great invaluable content. But the guy is talking like a robot and make it hard to follow and grasp for a newbie like me..

    • @AntonPutra
      @AntonPutra  Рік тому +1

      noted

    • @vishwaseneviratne9727
      @vishwaseneviratne9727 Рік тому

      @@AntonPutra Are you able to create a short video on how to setup Istio with ALB+ACM certificate covering deploying an External and Internal ALB (with Terraform)? If you already have a video in youtube, can you tell me the title of it. Thanks

    • @AntonPutra
      @AntonPutra  Рік тому

      @@vishwaseneviratne9727 If you mean load balancer controller + acm -> ua-cam.com/video/ZfjpWOC5eoE/v-deo.html

    • @vishwaseneviratne9727
      @vishwaseneviratne9727 Рік тому

      @@AntonPutra I was referring how to Setup an ALB+ACM with Istio on EKS. Under a similar example. Perhaps, you can also add path-based routs as well as covering HTTPS and gRPC.

  • @DamienMalakay
    @DamienMalakay Рік тому +1

    why is it that nobody ever demonstrates public facing apps in these tutorials? i don't wanna have to use kubectl port-forward every time I wanna access prometheus/grafana so why not demonstrate how to make those publicly available (those endpoints could always have a WAF white list IP so that you are the only one who can access it)
    this is perhaps one of the most useful things that ppl need when they implement Istio in production yet everyone ALWAYS always demonstrates this with the same concept as Istio's online documentation.
    show us how to create multiple apps that are public facing using different gateways, different dns records, how to use different paths in the URL to serve different apps

    • @AntonPutra
      @AntonPutra  11 місяців тому

      Thanks for the feedback, but I think I used a public gateway in this video to expose it to the internet.