What is Ingress in GKE or My understanding of Network LB(L4) Vs HTTP(s) Global LB (Ingress) in (GKE)

Sdílet
Vložit
  • čas přidán 4. 09. 2024
  • Join this channel to get access to perks:
    / @learngooglecloudwithm...
    three-application-three-layer4-lb.yaml - gist.github.co...
    all-in-one-ingress.yaml - gist.github.co...

Komentáře • 33

  • @LearnGoogleCloudwithMahesh

    IMHO Ingress is a better choice than Network Load Balancer? What are your thoughts?

    • @Luther_Luffeigh
      @Luther_Luffeigh Před 2 lety +1

      I think I need to unsubscribe because I only use AWS, I’m not sure why I subscribed before. But hey keep up the great work and yes ingress adds more flexibility and features for the cost of operation overhead

    • @naveenkm84
      @naveenkm84 Před 2 lety

      Ingress is so powerful..

    • @LearnGoogleCloudwithMahesh
      @LearnGoogleCloudwithMahesh  Před 2 lety +1

      @@Luther_Luffeigh Thanks Jun Juther. I will try to post some videos on AWS to GCP migration.

  • @matteozhang7140
    @matteozhang7140 Před 2 lety +2

    Thank you Sir! That's what I was looking for so long; so many tutorials just go to the easy way by exposing service using load balancer, but that's not scalable.

  • @aireddy
    @aireddy Před 2 lety +1

    Excellent explanation, Ingress is the best to avoid cost to send traffic to multiple contexts. I learned these concepts during my CKA preparation!

  • @jonhatanbecerra9997
    @jonhatanbecerra9997 Před 2 lety +3

    What an amazing tutorial. Thank you for making this video¡

  • @TheHetendra
    @TheHetendra Před 2 lety +1

    Good concept cleared

  • @waseemkhanchumnaav
    @waseemkhanchumnaav Před 2 lety +2

    GKE native ingress doesn't support ClusterIP, the service has to be NodePort or LoadBalancer unless container native load balancing is enabled. Also, from console I'd like to see if you can create ingress for clusterIP backend service type? It should be greyed out when trying to do so.
    secondly, gce-ingress has to be one for each namespace as cross namespace services doesn't seem to work as it throws an error namespace/service doesn't exist. It looks for the service in the same namespaces where we deploy ingress and not sure if there is a way to have ingress lb url for all service within the cluster as that'd save cost when using multiple namespaces.
    What's your input on the above scenarios?

    • @LearnGoogleCloudwithMahesh
      @LearnGoogleCloudwithMahesh  Před 2 lety +2

      cloud.google.com/kubernetes-engine/docs/how-to/container-native-load-balancing as per this document after GKE 1.17 container native load balancing is the default option. My two cents use the declarative option for GKE, not GUI.

  • @joybanerjee3859
    @joybanerjee3859 Před rokem

    Great demo

  • @jessi1
    @jessi1 Před rokem +1

    gracias!

  • @briantully3078
    @briantully3078 Před 2 lety +1

    Another great video explanation. The external balancer was of the classic type. What would have to change to make it of Envoy proxy type?

  • @pandithduraigovindaraj8603

    @Mahesh, Is ClusterIP service supported with GKE Ingress till ? I am getting error message
    Translation failed: invalid ingress spec: service "default/my-app" is type "ClusterIP", expected "NodePort" or "LoadBalancer"

  • @whiskey_diaries7088
    @whiskey_diaries7088 Před 3 měsíci

    Do i have to make any changes inside gke cluster for the ingress to create loadbalancers ?

  • @Ash-vu5vo
    @Ash-vu5vo Před 4 měsíci

    Why regional NLB? Why not global external NLB? Only need one of those and can direct traffic to any region?

  • @gauravdas1000
    @gauravdas1000 Před rokem +1

    thank you very much sir for this explained tutorial, started following you guruji.. I want to add heartbeat endpoint and weighted load balancing to be attached with LB, plese guide

    • @LearnGoogleCloudwithMahesh
      @LearnGoogleCloudwithMahesh  Před rokem

      Check out LivenessProbe and ReadynessProbe

    • @gauravdas1000
      @gauravdas1000 Před rokem +1

      @@LearnGoogleCloudwithMahesh thanks for your reply sir... I ll definitely check.... Bless me so that I can become expert

  • @saitejaerabusisaiteja1173

    if /* rule is going to the same backend service then why do we need default backend????

  • @raghuramreddy3015
    @raghuramreddy3015 Před rokem

    I like it..
    I have a question i.e., requests will flow from ingress> service> pod
    So, if there are 3 pods for 1 particular service, for example, hello service.
    How is the load balancing managed across the pods?

  • @girishnair5921
    @girishnair5921 Před rokem

    Thanks Sir for sharing this it was very helpful, just wanted to clarify one query suppose if we want to map this ingress ip address to a domain host name which we mention in ingress yaml file, then should we add the details in /etc/hosts file for accessing using hostname in gcp..

  • @alfaalkaaf5335
    @alfaalkaaf5335 Před rokem

    is this works with nginx ingress controller or just default controller?

  • @vigneshsarangan3136
    @vigneshsarangan3136 Před rokem

    Dear @Mahesh,
    Thanks for the video,
    I'm able to create Ingress and able to access/hit the IP(Externally).
    Right now I'm struggling to implement the Internal Ingress. I'm able to create Internal Ingress but unable to reach the IP, allowed all the required traffic in the firewall rule, but still unable to validate/verify the internal service working status.
    Can you please confirm your email address, I would like to get train on the GCP. Thanks in Advance.

  • @akhilarora3458
    @akhilarora3458 Před 2 lety +2

    Please tell me fee details I have sent you mail