v0.6.0
We're excited to announce that as of this release KubeOne is in beta! We have the new backwards compatibility policy going in effect as of this release.
Check out the documentation for this release to find out how to get started with KubeOne.
Action Required
- This release introduces the new KubeOneCluster API. The new API is supposed to improve the user experience and bring many new possibilities, like API versioning.
- Old KubeOne configuration manifests will not work as of this release!
- To continue using KubeOne, you need to migrate your existing manifests to the new KubeOneCluster API. Follow the migration guidelines to find out how to migrate.
Added
- [BREAKING] Implement and migrate to the KubeOneCluster API (#343, #353, #360, #379, #390)
- Implement the
config migrate
command for migrating old configuration manifests to KubeOneCluster manifests (#408) - Implement the
config print
command for printing an example KubeOneCluster manifest (#412, #415) - Enable scaling subresource for MachineDeployments (#334)
- Deploy
metrics-server
by default (#338, #351) - Deploy external cloud controller manager for DigitalOcean, Hetzner, and Packet (#364)
- Implement Terraform integration for Hetzner (#331)
- Add support for OpenIDConnect configuration (#344)
- Add support for Packet provider (#384)
- Patch CoreDNS deployment to work with external cloud controller manager taints (#362)
Changed
- Fix a typo in vSphere CloudProviderName (#339)
- Expose
ssh_username
variable in the Terraform output (#350) - Pass
-external-cloud-provider
flag tomachine-controller
when external cloud provider is enabled (#361) - Update
machine-controller
to v1.1.5 (#378) - Don't wait for
machine-controller
if it's not deployed (#392) - Deploy instance with a load balancer on OpenStack. General improvements to OpenStack support (#401)
- Parse all parameters from Terraform output for DigitalOcean (#370)
Checksums
SHA256 checksums can be found in the kubeone_0.6.0_checksums.txt
file.