Releases: kubermatic/kubeone
Releases · kubermatic/kubeone
v0.4.0
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 ofDO_TOKEN
OS_USERNAME
instead ofOS_USER_NAME
HCLOUD_TOKEN
instead ofHZ_TOKEN
- The
cloud-config
file is now required for OpenStack clusters. Validation will fail if thecloud-config
is not provided. See the OpenStack quickstart for details how thecloud-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
totrue
for thekubeone 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
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 tonone
(seeconfig.yaml.dist
for supported values), - Set
provider.External
totrue
. - Note: using external CCM is not supported and is currently not working as expected.
- Set
- If you're using
provider.Name
none
:- If you're deploying
machine-controller
you need to setMachineController.Provider
to name of the cloud provider you're using for worker nodes, - Otherwise you need to set
MachineController.Deploy
tofalse
, so validation passes.
- If you're deploying
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
totrue
instead of settingProvider.Name
toexternal
(#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
Add Provider.EnableCCM API field (#230)
v0.2.0
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
andcurl
(#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
Checksums
4e7041db290f74710147ad7862afc84b41a4ab18a0a9684d51efdb34891e1f29 kubeone_v0.2.0_linux_amd64.tar.gz
v0.1.0-beta0
Enforce overlay2 on Debian (#155)