Skip to content

v2.8.0

Compare
Choose a tag to compare
@woopstar woopstar released this 04 Dec 07:37
· 3777 commits to master since this release

This release includes the following changes.

Deprecation / Removal

  • None kubeadm deployment mode (kubeadm_enabled: false) is now deprecated and will be removed in 2.9
  • Vault has been removed

Major changes:

  • Kubeadm as default deployment mode
  • Download CNI binaries instead of copying from containers
  • Add support for setting custom node taints
  • Kubernetes apiserver insecure port disabled by default
  • Updated Docker and etcd versions
  • Added priority class to all deployments (also for non-kubeadm deployments)
  • Support multiple local volume provisioner StorageClasses
  • Static tokens and basic auth now works with Kubeadm deployment mode (was broken in 2.7)
  • Cloud Provider deployments with kubeadm now works

Applications

  • Metrics Server is now added as an addon
  • Add support to set tolerations for ingress-nginx

Network

  • Added support for Kube-Router (Thanks to @jjo)
  • Added support for Multus (Thanks to @Kusanagi9999)
  • Fix DNS loop when resolvconf_mode is set to host_resolvconf
  • Kube Proxy mode now defaults to ipvs
  • DNS Autoscaler now works for both KubeDNS and CoreDNS (see notes)
  • DNS Mode now defaults to coredns

Component versions:

  • Kubernetes 1.12.3
  • Etcd 3.2.24
  • Docker 18.06
  • Rkt 1.21.0
  • Cri-O 1.11.5
  • Calico 3.1.3
  • Cilium 1.3.0
  • Contiv 1.2.1
  • Flannel 0.10.0
  • Kube-Router 0.2.1
  • Multus 3.1-autoconf
  • Weave 2.5.0
  • KubeDNS 1.14.13
  • CoreDNS 1.2.6
  • Helm 2.11.0

Notes

  • Renamed variable kubedns_min_replicas to dns_min_replicas