Kubermatic branding element

Meet KubeOne 1.9 - Supporting Kubernetes 1.31

Out now! KubeOne 1.9

We’re happy to announce that KubeOne 1.9 is now available! KubeOne is our open-source cluster lifecycle management tool to automate cluster deployment and management in your preferred on-prem, edge, or cloud environment.

While this update focuses on essential improvements rather than a wide array of changes, it strengthens KubeOne and sets the stage for exciting developments coming next. Here’s what you need to know about the newest release:

Support for Kubernetes 1.31: We’re always doing our best to ensure support for the newest Kubernetes releases. We’ve extended KubeOne’s capabilities to support Kubernetes 1.31, enabling you to take advantage of the newest features and improvements. This involves updating all components deployed by KubeOne to the latest versions, such as CNIs and other add-ons. This approach ensures all components are compatible with the latest Kubernetes version, allowing you to enjoy all the latest features and fixes.

Support for Ubuntu 24.04: This release comes with support for Ubuntu 24.04 for the control plane nodes, the static worker nodes, and the nodes managed by our machine-controller. Additionally, Ubuntu 24.04 is now the default operating system - all Terraform configs are updated to Ubuntu 24.04, and the machine-controller will deploy Ubuntu 24.04 worker nodes if Ubuntu is selected as the operating system.

Changes in Support Policy: We’ve made several adjustments to our support policy. This KubeOne release supports Kubernetes versions starting with Kubernetes v1.29. If you’re using an older Kubernetes version, you’ll need to use prior KubeOne versions (according to the Compatibility Policy) to upgrade to Kubernetes v1.29 before upgrading to KubeOne v1.9. Furthermore, KubeOne v1.9 has discontinued support for CentOS, as CentOS has reached its end of life. If you still use CentOS, we strongly recommend migrating to another supported operating system.

KubeOne UI Technical Preview: With this release, we’re introducing a technical preview of what we call “the KubeOne UI”. At the moment, this is a read-only UI, allowing you to monitor the cluster status, focusing mainly on the health of the control plane nodes, components, and worker nodes. Looking ahead, we plan on adding additional features, especially to facilitate cluster management via this UI. We greatly value your feedback, so if there’s anything you’d like to see in the UI, please create an issue in the KubeOne repository.

KubeOne UI Technical Preview

Manage kubeconfigs using kubeone kubeconfig generate subcommand:

Shipping the generated-by-default kubeconfig file has never been a good security practice. It’s irrevocable, long term and has super admin permissions. With the latest release of KubeOne 1.9, generating a custom kubeconfig file has never been easier. Combining Kubernetes’ RBAC and kubeone kubeconfig generate, you can generate a kubeconfig tailored to your needs and that’s much safer to distribute to other cluster users.

kubeone kubeconfig generate

Exciting Future Prospects: Looking ahead, we’re excited to announce several new features planned for our upcoming release, KubeOne 1.10. We’re eager to introduce a new KubeOneCluster API version, designed to deliver a groundbreaking cluster management experience. We’re also exploring the possibility of adding new commands to further simplify the cluster management process, though these are still in the planning phase.

We hope the new release of KubeOne helps you operate your Kubernetes clusters with ease and flexibility! For more details, please visit the changelog.

Of course, we are always happy to learn about your thoughts and feedback on our cloud-native projects. Just ping us on our Community Slack or on GitHub.

Learn more

Visit the instructions for upgrading.

Read the complete changelog.

For more details, visit the KubeOne documentation.

Marko Mudrinić

Marko Mudrinić

Senior Software Engineer