Skip to content

v2.1.0

Compare
Choose a tag to compare
@bogdando bogdando released this 04 Jan 13:57
· 6938 commits to master since this release
v2.1.0

This release includes the following changes:

Major changes

  • New container-runtime for control plane ( etcd + kubelet ): Rkt.
    Experimental. If enabled, it only works right now with Flannel/Canal
  • New cloud provider: Azure
  • New network plugin: Canal
  • Etcd with TLS support
  • Nginx proxy to provide k8s apiserver HA for non master nodes

Versions upgrade

  • Kubernetes version 1.5.1
  • Docker 1.12.5
  • Rkt v1.21.0
  • Calico 2.0.0

Network

  • Calico with custom network backends and routereflector supported for large deployments
  • Support for Canal network plugin
  • Pseudo network plugin called "cloud" to use built-in cloud providers' networking
  • Improved DNS stack with host/docker configuration options
  • Network checker application to verify DNS resolve for pods and inter-pods connectivity

Clouds support

  • Azure cloud provider support, improved deployments on terraform/openstack
  • Azure Resource Manager templates, GlusterFS support and ansible inventory generator script as contrib addons

Security

  • TLS support for etcd cluster with individual nodes' certificates
  • Support for bastion hosts, security improvements via explicit cgroups limits for workloads and support of unschedulable standalone master nodes

Breaking

  • Only systemd based Linux OS distributions supported from now on
  • Requires users to sync groups_vars/all.yaml
  • Removed the etcd-proxy

Others

  • Speed up for large deployments when distributing tokens and certs and downloading containers
  • Improved docker container download and sync
  • Dev/QA playbooks for in-place cluster reset
  • Enabled fact caching by default
  • Container Linux by CoreOS added to CI matrix
  • Improved documentation