Skip to content

Releases: kubermatic/kubeone

v0.4.0

21 Mar 11:39
Compare
Choose a tag to compare

Action Needed

  • In #264 the environment variable names were changed to match names used by Terraform. In order for KubeOne to correctly fetch credentials you need to use the following variables:
    • DIGITALOCEAN_TOKEN instead of DO_TOKEN
    • OS_USERNAME instead of OS_USER_NAME
    • HCLOUD_TOKEN instead of HZ_TOKEN
  • The cloud-config file is now required for OpenStack clusters. Validation will fail if the cloud-config is not provided. See the OpenStack quickstart for details how the cloud-config file should look like.
  • Ark integration is removed from KubeOne in #265. You need to remove the backups section from the existing configuration files. If you wish to deploy Ark on new clusters you have to do it manually.

Added

  • Add support for enabling DynamicAuditing (#261)

Changed

  • Deploy machine-controller v1.0.7 on the new clusters (#247)
  • Automatically download the Kubeconfing file after install (#248)
  • Default --destory-workers to true for the kubeone reset command (#252)
  • Improve OpenStack Terraform scripts (#253)
  • The cloud-config file for OpenStack is required (#253)
  • The environment variable names are changed to match names used by Terraform (#264)

Removed

  • Option for deploying Ark is removed (#265)

Checksums

Checksums can be found in the kubeone_0.4.0_checksums.txt file.

v0.3.0

08 Mar 13:44
Compare
Choose a tag to compare

Action Needed

  • If you're using provider.Name external to configure control plane nodes to work with external CCM you need to:
    • Set provider.Name to name of the cloud provider you're using or to none (see config.yaml.dist for supported values),
    • Set provider.External to true.
    • Note: using external CCM is not supported and is currently not working as expected.
  • If you're using provider.Name none:
    • If you're deploying machine-controller you need to set MachineController.Provider to name of the cloud provider you're using for worker nodes,
    • Otherwise you need to set MachineController.Deploy to false, so validation passes.

Added

  • Add support for cluster upgrades (#206, #211, #214)
  • Add support for enabling PodSecurityPolicy (#218)
  • Add kubeone version command (#221)
  • Add initial support for OpenStack worker nodes (#209)

Changed

  • Fix none provider bugs and ensure correct behavior (#227)
  • External Cloud Controller Manager is now enabled by setting Provider.External to true instead of setting Provider.Name to external (#230, #237)
  • Set correct Internal address on nodes with 2+ network interfaces (#240)
  • Deploy machine-controller on uninitialized nodes (#241)

Checksums

Checksums can be found in the kubeone_0.3.0_checksums.txt file.

v0.3.0-beta1

05 Mar 13:23
Compare
Choose a tag to compare
v0.3.0-beta1 Pre-release
Pre-release
Add Provider.EnableCCM API field (#230)

v0.2.0

15 Feb 13:22
Compare
Choose a tag to compare

Added

  • Add support for workers creation on DigitalOcean (#153)
  • Add support for CentOS (#154)
  • Add support for external cloud controller managers (#161)
  • Add Terraform scripts for OpenStack (#170)
  • Add support for configuring proxy for Docker daemon, apt-get/yum and curl (#182)

Changed

  • AWS credentials can be obtained from the profile file (#156)
  • Fix Etcd init on clusters with more than one network interface (#160)
  • Allow provider.Name to be specified for providers without external Cloud Controller Manager (#161)
  • Refactor KubeOne CLI (#177)
    • Global flags are parsed correctly regardless of their placement in the command
    • --verbose and --tfjson are global flags
    • The main package is moved to the root of project (github.com/kubermatic/kubeone)
  • Deploy machine-controller v1.0.4 instead of v0.10.0 to fix CVE-2019-5736 (#191)
  • Deploy Docker 18.09.2 on Ubuntu to fix CVE-2019-5736 (#193)

Removed

  • Remove support for Kubernetes 1.12 (#184)
  • Remove API fields related to Etcd (#194)

Checksums

4e7041db290f74710147ad7862afc84b41a4ab18a0a9684d51efdb34891e1f29  kubeone_v0.2.0_linux_amd64.tar.gz

v0.1.0-beta0

07 Jan 08:55
Compare
Choose a tag to compare
Enforce overlay2 on Debian (#155)