GKE Gateway Controller with Bowei Du and Abdelfettah Sghiouar

Google Cloud Platform Podcast

Episode | Podcast

Date: Wed, 13 Apr 2022 16:16:19 +0000

<p><span style="font-weight: 400;">Hosts</span> <a href="https://twitter.com/agmsbusho"><span style="font-weight: 400;">Anthony Bushong</span></a> <span style="font-weight: 400;">and</span> <a href="https://twitter.com/kaslinfields"><span style="font-weight: 400;">Kaslin Fields</span></a> <span style="font-weight: 400;">welcome Bowei Du and</span> <a href="https://twitter.com/boredabdel"><span style="font-weight: 400;">Abdelfettah Sghiouar</span></a> <span style="font-weight: 400;">to talk about the Gateway Controller, a tool that helps developers use the Gateway API in GKE.</span></p> <p><span style="font-weight: 400;">Bowei starts the show with a thorough explanation of how and why the Gateway Controller was developed. Compared to tools like Ingress, Gateway Controller allows engineers to implement more expressive solutions. While providing developers with portability has been an important part of Gateway Controller, it also gives developers freedom to use non-portable features in a structured, consistent environment and helps manage tenancy across different teams. Bowei and Abdel describe the difference between Ingress and Service and how these tools fit in with Gateway Controller. Abdel walks us through how a company would use the Gateway Controller for optimal tenancy management across name spaces and how this is an improvement over Ingress and Service. He gives examples of how companies are using this new tool.</span></p> <p><span style="font-weight: 400;">We hear more about the GKE Gateway Controller and how its fully-managed deployments and integration with other Google APIs make it so easy to use. Bowei tells us how Gateway helps with the unification of mesh and non mesh environments through the standardization of noun describers in both instances. A handy edge to mesh tutorial is available to help developers.</span></p> <h5><strong>Abdelfettah Sghiouar</strong></h5> <p><a href="https://twitter.com/boredabdel"><span style="font-weight: 400;">Abdel</span></a> <span style="font-weight: 400;">is a Cloud Dev Advocate with a focus on Cloud native, GKE, and Service Mesh technologies.</span></p> <h5><strong>Bowei Du</strong></h5> <p><span style="font-weight: 400;">Bowei is tech lead on Gateway Controller and a specialist in distributed systems and networking.</span></p> <h5><strong>Cool things of the week</strong></h5> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Strengthening your DevOps muscle</span> <a href="https://cloudonair.withgoogle.com/events/strengthening-devops"> <span style="font-weight: 400;">site</span></a></li> </ul> <h5><strong>Interview</strong></h5> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Kubernetes</span> <a href="https://kubernetes.io/"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">GKE</span> <a href="https://cloud.google.com/kubernetes-engine"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">GKE Gateway API</span> <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/gateway-api"> <span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Kubernetes Gateway API</span> <a href="https://gateway-api.sigs.k8s.io/"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Ingress</span> <a href="https://kubernetes.io/docs/concepts/services-networking/ingress/"><span style="font-weight: 400;"> docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Service</span> <a href="https://kubernetes.io/docs/concepts/services-networking/service/"><span style="font-weight: 400;"> docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">From edge to mesh: Exposing service mesh applications through GKE Ingress</span> <a href="https://cloud.google.com/architecture/exposing-service-mesh-apps-through-gke-ingress"> <span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Google Cloud Armor</span> <a href="https://cloud.google.com/armor"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Kubernetes Slack</span> <a href="https://slack.k8s.io/"><span style="font-weight: 400;">site</span></a></li> <li style="display: inline;"> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Slack channel:</span> <span style="font-weight: 400;">#sig-network-gateway-api</span></li> </ul> </li> <li style="font-weight: 400;"><span style="font-weight: 400;">GKE Networking Recipes GitHub repo</span> <a href="https://github.com/GoogleCloudPlatform/gke-networking-recipes/"><span style="font-weight: 400;"> site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">The evolution of Kubernetes networking with the GKE Gateway controller</span> <a href="https://cloud.google.com/blog/products/containers-kubernetes/new-gke-gateway-controller-implements-kubernetes-gateway-api"> <span style="font-weight: 400;">blog</span></a></li> </ul> <h5><strong>What’s something cool you’re working on?</strong></h5> <p><span style="font-weight: 400;">Kaslin is working on</span> <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/"> <span style="font-weight: 400;">KubeCon EU</span></a><span style="font-weight: 400;">.</span></p> <p><span style="font-weight: 400;">Anthony is working on software supply chain security with</span> <a href="https://cloud.google.com/build"><span style="font-weight: 400;">Cloud Build</span></a><span style="font-weight: 400;">.</span></p> <p><span style="font-weight: 400;">Kaslin and Anthony are working together on the</span> <a href="https://www.youtube.com/playlist?list=PLIivdWyY5sqLQ3m7WJDfBdMMqO12Q0vqg"> <span style="font-weight: 400;">GKE Essentials Series</span></a></p> <h5><strong>Hosts</strong></h5> <p><span style="font-weight: 400;">Anthony Bushong and Kaslin Fields</span></p>