v0.10.0
Check out the documentation for this release to find out how to get started with KubeOne.
We have a new Slack channel on Kubernetes Slack! Join #kubeone
if you want to stay in touch with the KubeOne community and the latest development news.
Attention Needed
- Kubernetes 1.13 clusters are not supported as of this release because 1.13 isn't supported by the upstream anymore
- It remains possible to upgrade 1.13 clusters to 1.14 and is strongly advised
- Currently, it also remains possible to provision 1.13 clusters, but that can be dropped at any time and it'll not be fixed if it stops working
- KubeOne now uses Go modules! 🎉 (#550)
- This should not introduce any breaking changes
- If you're using
go get
to obtain KubeOne, you have to enable support for Go modules by setting theGO111MODULE
environment variable toon
- You can obtain KubeOne v0.10.0 using the following
go get
command:go get github.com/kubermatic/kubeone@v0.10.0
Known Issues
kubectl scale
is not working withkubectl
v1.15 to due an upstream issue. Please upgrade tokubectl
v1.16 if you want to use thekubectl scale
command.
Changelog since v0.10.0-alpha.3
For full changelog, please see the CHANGELOG.md
file.
Added
- Add support for Kubernetes 1.16
- Add support for sourcing credentials and
cloud-config
file from a YAML file (#623, #641) - Add the
StaticAuditLog
feature used to configure the audit log backend (#631) - Add
SystemPackages
API field used to control configuration of repositories and packages (#670) - Add ability to apply labels on the Node object using the
.workers.providerSpec.Labels
field (#677) - Add ability to apply taints on the worker nodes using the
.workers.providerSpec.Taints
field (#678) - Add an optional
TrustDevicePath
field to the worker spec for OpenStack (#686) - Add optional
BillingCycle
andTags
fields to the worker spec for Packet (#686) - Add ability to use AWS spot instances for worker nodes using the
isSpotInstance
field (#686) - Add support for Hetzner Private Networking (#596)
- Add
ShortNames
andAdditionalPrinterColumns
for Cluster-API CRDs (#689)
Changed
Bug Fixes
- Fix
kubeone install
andkubeone upgrade
generatingv1beta1
instead ofv1beta2
kubeadm
configuration file for 1.15 and 1.16 clusters (#670) - Fix
kubeone reset
not retrying deleting worker nodes on error (#639) - Fix
kubeone reset
not skipping deleting worker nodes if themachine-controller
CRDs are not deployed (#683)
Updates
- Update
machine-controller
to v1.5.7 (#682)
Proxy
- Write proxy configuration to the
/etc/environment
file (#687, #688) - Fix proxy configuration file (
/etc/kubeone/proxy-env
) generation (#650) - Fix
machine-controller
andmachine-controller-webhook
deployments not receiving the proxy configuration (#657)
Checksums
SHA256 checksums can be found in the kubeone_0.10.0_checksums.txt
file.