Skip to content

Releases: kubernetes-sigs/kubespray

v2.1.2

19 Aug 09:12
Compare
Choose a tag to compare

This release includes the following changes.

Major changes:

  • Project rename to Kubespray
  • Experimental RBAC support (unsupported)
  • Support for Ansible 2.3.x series

Component versions:

  • Kubernetes v1.6.7
  • Docker 1.13.1
  • etcd v3.2.4
  • Rkt v1.21.0 (optional)
  • Calico v1.1.3
  • Weave 2.0.1
  • Flannel v0.8.0

Security

  • Kubespray now generates ClusterRoles and ClusterRoleBindings for most services. Full RBAC support is not available yet. Upgrades to RBAC are not working.

Breaking changes/Known issues

  • Vault is nonfunctional for this release
  • Versions of Docker above 1.13.x do not work. As a result, newer CoreOS releases will not work.

v2.1.1

05 Apr 17:15
Compare
Choose a tag to compare

This release includes the following changes.

Major changes:

  • EFK logging stack add-on support
  • Helm add-on support
  • Autoscaling for dnsmasq and kubedns
  • Graceful upgrades support (cordon/drain/upgrade/uncordon)
  • Daemonset upgrades
  • Hashicorp Vault as optional certificate backend

Component versions:

  • Kubernetes 1.5.3
  • Docker 1.13.1
  • Rkt v1.21.0 (optional)
  • Calico v1.1.0-rc8
  • Weave 1.8.2
  • Flannel v0.6.2

Security

  • Kargo now generates separate certificates in ETCD and Kubernetes for each host.

Breaking changes

  • Support for etcd3 backend for kube-apiserver. (Note that existing installs will not auto-upgrade.)
  • docker_dns mode is now the default. Hosts cannot resolve pod network domains with this configuration, but it is less vulnerable to outside changes to host /etc/resolv.conf.
  • kube-apiserver now listens on port 6443 by default.
  • This release works only with Ansible version 2.2.1.0. All other versions are unsupported.
  • This release only works with Jinja2 version >=2.8. Earlier versions will have issues rendering templates.

Others

  • Tuning added for ETCD and Kubelet node reporting which performs better at scale.
  • New role kargo-defaults for setting global default variables.
  • Improved performance of certificate generation tasks.

v2.1.0

04 Jan 13:57
v2.1.0
Compare
Choose a tag to compare

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

v2.0.0

11 Oct 10:13
Compare
Choose a tag to compare

This release includes the following major changes:

  • Kubernetes version 1.4.0
  • Run everything as containers
  • Improves dns management. refer to the dns-stack documentation
  • nginx-proxy for kube-apiserver high availability on non-master nodes
  • Improved etcd high availability with a local etcd_proxy per node
  • Option for network policy with Calico network plugin
  • a common bootstrap role depending on the OS

Kubernetes v1.2.0

22 Mar 13:01
Compare
Choose a tag to compare

upgrade to kubernetes 1.2.0
dnsmasq as daemonset
master election option.

Host services

26 Jan 17:13
Compare
Choose a tag to compare
  • Ansible 2.x, drop compat with 1.9
  • Run as a host service api-master and etcd

High available master components

18 Dec 16:39
Compare
Choose a tag to compare
v1.1.3

README, update inventory

kubernetes_1.1.2 with calico 0.11.0

07 Dec 21:11
Compare
Choose a tag to compare
v1.1

disable bgp for master