Releases: kubermatic/kubeone
v0.9.2
Check out the documentation for this release to find out how to get started with KubeOne.
Make sure to check the release notes for v0.6.0 if you're upgrading from v0.5.0 or earlier.
Changed
- Fix the CNI plugin URL for cluster upgrades on CoreOS (#554)
- Fix
kubelet
binary upgrade failure on CoreOS because of binary lock (#556)
Checksums
SHA256 checksums can be found in the kubeone_0.9.2_checksums.txt
file.
v0.9.1
Check out the documentation for this release to find out how to get started with KubeOne.
Make sure to check the release notes for v0.6.0 if you're upgrading from v0.5.0 or earlier.
Changed
- Fix
.ClusterNetwork.PodSubnet
not being respected when using the Weave-Net CNI plugin (#540) - Fix
kubeadm
preflight check failure (IsDockerSystemdCheck
) on Ubuntu and CoreOS by making Docker usesystemd
cgroups driver (#536, #541) - Fix
kubeadm
preflight check failure on CentOS due tokubelet
service not being enabled (#541)
Checksums
SHA256 checksums can be found in the kubeone_0.9.1_checksums.txt
file.
v0.9.0
Check out the documentation for this release to find out how to get started with KubeOne.
Make sure to check the release notes for v0.6.0 if you're upgrading from v0.5.0 or earlier.
Action Required
- The Terraform integration now requires Terraform v0.12+
- Please see the official Upgrading to Terraform v0.12
document to find out how to update your Terraform scripts for v0.12 - The example Terraform scripts coming with KubeOne are already updated for v0.12
- KubeOne is not able to parse output of
terraform output
generated with Terraform
v0.11 or older anymore - The Terraform output template (
output.tf
) has been changed and KubeOne is not able
to parse the old template anymore. You can check the output template
used by example Terraform scripts as a
reference
- Please see the official Upgrading to Terraform v0.12
Added
- Add support for Kubernetes 1.15 (#486)
- Add support for Microsoft Azure (#469)
- Add
kubeone completion
command for generating the shell completion scripts forbash
andzsh
(#484) - Add
kubeone document
command for generating man pages and KubeOne documentation (#484) - Add support for reading Terraform output directly from the directory (#495)
- Add missing fields to the workers specification API (#499)
Changed
- [BREAKING] KubeOne Terraform integration now uses Terraform v0.12+ (#466)
- [BREAKING] Change Terraform output template to conform with the KubeOneCluster API (#503)
- Fix Docker not starting properly for some providers on Ubuntu (#512)
- Fix
kubeone reset
failing if a MachineSet or Machine object has been already deleted and include more details in the error messages (#508) - Fix ability to read Terraform output from the standard input (
stdin
) (#479) - Update
machine-controller
to v1.3.0 (#499) - Update DigitalOcean Cloud Controller Manager to v0.1.15 (#516)
- Use Docker 18.09.7 when provisioning new clusters (#517)
- Configure proxy for
kubelet
on control plane nodes if proxy settings are provided (#496) - Configure proxy on worker nodes if proxy settings are provided (#490)
- Make GoBetween Load balancer configuration script work on all operating systems and fix minor bugs (#494)
Checksums
SHA256 checksums can be found in the kubeone_0.9.0_checksums.txt
file.
v0.8.0
Check out the documentation for this release to find out how to get started with KubeOne.
Make sure to check the release notes for v0.6.0 if you're upgrading from v0.5.0 or earlier.
Added
- Add support for VMware vSphere (#428)
Checksums
SHA256 checksums can be found in the kubeone_0.8.0_checksums.txt
file.
v0.7.0
Check out the documentation for this release to find out how to get started with KubeOne.
Make sure to check the release notes for v0.6.0 if you're upgrading from v0.5.0 or earlier.
Added
- Add WeaveNet as an additional CNI plugin (#432)
- Add the
--remove-binaries
flag to thekubeone reset
command that removes Kubernetes binaries (#450)
Changed
- Fix
kubeone reset
failing if noMachineDeployment
orMachine
object exist (#450) - Update
machine-controller
to v1.1.8 (#454)
Checksums
SHA256 checksums can be found in the kubeone_0.7.0_checksums.txt
file.
v0.6.2
Check out the documentation for this release to find out how to get started with KubeOne.
Make sure to check the release notes for v0.6.0 if you're upgrading from v0.5.0 or earlier.
Changed
- Fix a missing JSON tag on the
Name
field, so specifyingname
in lowercase in the manifest works as expected (#439) - Fix failing to disable SELinux on CentOS if it's already disabled (#443)
- Fix setting permissions on the remote KubeOne directory when the
$USER
environment variable isn't set (#443)
Checksums
SHA256 checksums can be found in the kubeone_0.6.2_checksums.txt
file.
v0.6.1
Check out the documentation for this release to find out how to get started with KubeOne.
Make sure to check the release notes for v0.6.0 if you're upgrading from v0.5.0 or earlier.
Changed
- Provide the
--kubelet-preferred-address-types
flag to metrics-server, so it works on all providers (#424)
Checksums
SHA256 checksums can be found in the kubeone_0.6.1_checksums.txt
file.
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.
v0.5.0
Check out the documentation for this release to find out how to get started with KubeOne.
Added
- Add support for Kubernetes 1.14
- Add support for upgrading from Kubernetes 1.13 to 1.14
- Add support for Google Compute Engine (#307, #317)
- Update machine-controller when upgrading the cluster (#304)
- Add timeout after upgrading each node to let nodes to settle down (#316, #319)
Changed
- Deploy machine-controller v1.1.2 on the new clusters (#317)
- Creating MachineDeployments and upgrading nodes tasks are repeated three times on the failure (#328)
- Allow upgrading to the same Kubernetes version (#315)
- Allow the custom VPC to be used with the example AWS Terraform scripts and switch to the T3 instances (#306)
Checksums
Checksums can be found in the kubeone_0.5.0_checksums.txt
file.
v0.4.1
Action Needed
- Due to breaking changes in the Kubernetes package dependencies in order to be able to create and upgrade clusters you need to upgrade KubeOne to the version 0.4.1.
Changed
- Bind the
kubernetes-cni
package to 0.7.5 for 1.13.5+ clusters and to 0.6.0 for the older clusters (#309)
Checksums
Checksums can be found in the kubeone_0.4.1_checksums.txt
file.