GKE Release Channels with Kobi Magnezi and Abdelfettah Sghiouar

Google Cloud Platform Podcast

Episode | Podcast

Date: Wed, 25 May 2022 17:00:00 +0000

<p><a href="https://twitter.com/kaslinfields"><span style="font-weight: 400;">Kaslin Fields</span></a> <span style="font-weight: 400;">and</span> <a href="https://twitter.com/markmirch"><span style="font-weight: 400;">Mark Mirchandani</span></a> <span style="font-weight: 400;">learn how GKE manages their releases and how customers can take advantage of the GKE release channels for smooth transitions. Guests</span> <a href="https://twitter.com/boredabdel"><span style="font-weight: 400;">Abdelfettah Sghiouar</span></a> <span style="font-weight: 400;">and</span> <a href="https://twitter.com/magnezi"><span style="font-weight: 400;">Kobi Magnezi</span></a> <span style="font-weight: 400;">of the Google Cloud GKE team are here to explain.</span></p> <p><span style="font-weight: 400;">With releases every four months or so, Kobi tells us that Kubernetes requires two pieces to be managed with each release: the control plane and the nodes. Both are managed for the customer in GKE. The new addition of release channels allows flexibility with release updating so customers can adjust to their specific project needs. Each channel offers a different updating mix and speed, and clients choose the channel that’s right for their project. The idea for release channels isn’t a new one, Kobi explains. In fact, Google’s frequent project releases, while keeping things secure and running well, also can be customized by choosing from an assortment of channels in other Google offerings like Chrome.</span></p> <p><span style="font-weight: 400;">Our guests talk us through the process of releasing through channels and how each release marinates in the Rapid channel to be sure the version is supported and secure before being pushed to customers through other channels. We hear how release channels differ from no-channel releases, the benefits of specialized channels, and recommendations for customers as far as which channels to use with different development environments. Abdel describes real-world use cases for the Rapid, Regular, and Stable channels, the Surge Upgrade feature, and how GKE notifications with Pub/Sub helps in the updating process. Kobi talks about maintenance and exclusion windows to help customers further customize when and how their projects will update.</span></p> <p><span style="font-weight: 400;">Kobi and Abdel wrap up with a discussion of the future of GKE release channels.</span></p> <h5><strong>Kobi Magnezi</strong></h5> <p><a href="https://twitter.com/magnezi"><span style="font-weight: 400;">Kobi</span></a> <span style="font-weight: 400;">is the Product Manager for GKE at Google Cloud.</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>Cool things of the week</strong></h5> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">GKE Essentials</span> <a href="https://www.youtube.com/playlist?list=PLIivdWyY5sqLQ3m7WJDfBdMMqO12Q0vqg"> <span style="font-weight: 400;">videos</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">KubeCon EU 2023</span> <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe-2023/"> <span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">KubeCon Call for Proposals</span> <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/program/cfp/"> <span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Kubernetes 1.24: Stargazer</span> <a href="https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/"> <span style="font-weight: 400;">site</span></a></li> <li style="display: inline;"> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">GCP Podcast Episode 292: Pulumi and Kubernetes Releases with Kat Cosgrove</span> <a href="https://www.gcppodcast.com/post/episode-292-pulumi-and-kubernetes-releases-with-kat-cosgrove/"> <span style="font-weight: 400;">podcast</span></a></li> </ul> </li> <li style="font-weight: 400;"><span style="font-weight: 400;">Optimize and scale your startup on Google Cloud: Introducing the Build Series</span> <a href="https://cloud.google.com/blog/topics/startups/introducing-the-build-series"> <span style="font-weight: 400;">blog</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;">Autoscaling with GKE: Overview and pods</span> <a href="https://www.youtube.com/watch?v=7naCIxIaV1M"><span style="font-weight: 400;">video</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">GKE release schedule</span> <a href="https://cloud.google.com/kubernetes-engine/docs/release-schedule"><span style="font-weight: 400;"> dcos</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Release channels</span> <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels"> <span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Upgrade-scope maintenance windows</span> <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#scope_of_maintenance_to_exclude"> <span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Configure cluster notifications for third-party services</span> <a href="https://cloud.google.com/kubernetes-engine/docs/tutorials/cluster-notifications-slack"> <span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cluster notifications</span> <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-notifications"> <span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Pub/Sub</span> <a href="https://cloud.google.com/pubsub"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Agones</span> <a href="https://agones.dev/site/"><span style="font-weight: 400;">site</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-north-america/"> <span style="font-weight: 400;">KubeCon</span></a> <span style="font-weight: 400;">and new episodes of</span> <a href="https://www.youtube.com/playlist?list=PLIivdWyY5sqLQ3m7WJDfBdMMqO12Q0vqg"> <span style="font-weight: 400;">GKE Essentials</span></a><span style="font-weight: 400;">.</span></p> <h5><strong>Hosts</strong></h5> <p><span style="font-weight: 400;">Mark Mirchandani and Kaslin Fields</span></p>