Skip to content

Releases: kubermatic/kubeone

v0.9.2

04 Jul 16:57
dab1143
Compare
Choose a tag to compare

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

03 Jul 15:50
5c31907
Compare
Choose a tag to compare

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 use systemd cgroups driver (#536, #541)
  • Fix kubeadm preflight check failure on CentOS due to kubelet service not being enabled (#541)

Checksums

SHA256 checksums can be found in the kubeone_0.9.1_checksums.txt file.

v0.9.0

02 Jul 08:31
Compare
Choose a tag to compare

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

Added

  • Add support for Kubernetes 1.15 (#486)
  • Add support for Microsoft Azure (#469)
  • Add kubeone completion command for generating the shell completion scripts for bash and zsh (#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

30 May 12:53
Compare
Choose a tag to compare

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

28 May 10:38
Compare
Choose a tag to compare

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 the kubeone reset command that removes Kubernetes binaries (#450)

Changed

  • Fix kubeone reset failing if no MachineDeployment or Machine 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

13 May 16:49
7b86c3b
Compare
Choose a tag to compare

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 specifying name 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

09 May 19:10
Compare
Choose a tag to compare

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

08 May 20:14
5496804
Compare
Choose a tag to compare

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 to machine-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

02 Apr 22:38
v0.5.0
Compare
Choose a tag to compare

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

26 Mar 19:55
Compare
Choose a tag to compare

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.