Upgrading community infrastructure to Kubernetes 1.34 and JupyterHub 4.3.3

We’ve completed a major round of infrastructure upgrades across all 2i2c-managed hubs - every hub is now running Kubernetes 1.34 and Z2JH helm chart 4.3.3.
Running up-to-date versions of both Kubernetes and the JupyterHub helm chart ensures that our communities get the best support and reliability, both in terms of features and security.
A new approach to infrastructure upgrades: upgrading in rounds #
This was the first time we rolled out JupyterHub helm chart upgrades in rounds rather than all at once. By upgrading a subset of hubs at a time, we could identify and fix issues in isolation before they affected the broader network. This made the process safer and more predictable.
We’re planning to perform these kinds of upgrades on a regular schedule for our member communities. Around every 6 months we’ll create an issue to make sure nothing falls through the cracks (here’s example config for creating our reminder issues).
Check out our process docs for multi-hub upgrades for more information.
Learn more #
Check out these pages for what kinds of improvements we’ve brought into our clusters / hubs with these latest updates.
Acknowledgements #
- Thanks to Georgiana Dolocan for leading this upgrade effort and establishing the rounds-based approach.
- Thanks to Chris Holdgraf for adapting and editing Georgiana’s notes into a blog post.
Thanks for reading! If you'd like to follow our work, join our mailing list or subscribe to our blog. You can read our community hub documentation or learn about membership.