[release-announce] magnum 8.1.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Tue Oct 1 13:14:03 UTC 2019


We contentedly announce the release of:

magnum 8.1.0: Container Management project for OpenStack

This release is part of the stein stable release series.

The source is available from:

    https://opendev.org/openstack/magnum

Download the package from:

    https://tarballs.openstack.org/magnum/

Please report issues through:

    https://bugs.launchpad.net/magnum/+bugs

For more details, please see below.

8.1.0
^^^^^


New Features
************

* Add nginx as an additional Ingress controller option for
  Kubernetes. Installation is done via the upstream nginx-ingress helm
  chart, and selection can be done via label ingress_controller=nginx.

* Added label traefik_ingress_controller_tag to enable specifying
  traefik container version.

* Using Node Problem Detector, Draino and AutoScaler to support auto
  healing for K8s cluster, user can use a new label
  "auto_healing_enabled' to turn on/off it.

  Meanwhile, a new label "auto_scaling_enabled" is also introduced to
  enable the capability to let the k8s cluster auto scale based its
  workload.

* Support multi DNS server when creating template. User can use a
  comma delimited ipv4 address list to specify multi dns server, for
  example "8.8.8.8,114.114.114.114"


Bug Fixes
*********

* Fixed an issue that applications running on master nodes which
  rely on network connection  keep restarting because of timeout or
  connection lost, by making calico devices unmanaged in
  NetworkManager config on master nodes.

* Traefik container now defaults to a fixed tag (v1.7.10) instead of
  tag (latest)

Changes in magnum 8.0.0..8.1.0
------------------------------

9493f4db [k8s] Set traefik to stable version v1.7.10
5b007e68 Propagate cloud_provider_enabled correctly
ba1cca12 Fix k8s deployment when cluster_user_trust=False
fcc0213a k8s: Clear cni configuration
1f4da183 k8s_fedora: Set rp_filter=1 for calico
1ce4b7e7 Fix openstack-cloud-controller-manager restarts
11788ce7 Fix overlay2 + docker_volume_size
1c4f8127 Revert "support http/https proxy for discovery url"
10e37bc1 zuul: drop secret from stable branch
71a05369 [k8s_fedora_atomic] Make calico devices unmanaged in NetworkManager config for master node
eec7184f Blacklist bandit 1.6.0 and cap Sphinx on Python2
9f72a8bf Disable broken image building
9f46a1c1 Fix container-build job
0400a042 [k8s] Add nginx based ingress controller
e3db64d9 OpenDev Migration Patch
d2461410 [fedora_atomic] Support auto healing for k8s
04443b77 [fedora atomic] Allow traffic between k8s workers
9b53aac3 Fix registry on k8s_fedora_atomic
14cebe7f Support multi DNS server


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |   2 +-
.zuul.yaml                                         |  64 ++----
.../dcos_centos_v1/templates/dcoscluster.yaml      |   2 +-
.../k8s_opensuse_v1/templates/kubecluster.yaml     |   2 +-
magnum/api/controllers/v1/cluster_template.py      |   2 +-
magnum/api/controllers/v1/types.py                 |  13 ++
magnum/common/exception.py                         |   6 +
magnum/common/utils.py                             |  19 ++
.../kubernetes/fragments/configure-etcd.sh         |  14 +-
.../fragments/configure-kubernetes-master.sh       |  30 ++-
.../fragments/configure-kubernetes-minion.sh       |  13 +-
.../kubernetes/fragments/enable-auto-healing.sh    | 110 ++++++++-
.../kubernetes/fragments/enable-auto-scaling.sh    | 185 +++++++++++++++
.../kubernetes/fragments/enable-ingress-traefik.sh |  23 +-
.../fragments/kube-apiserver-to-kubelet-role.sh    |   3 +-
.../fragments/write-heat-params-master.yaml        |   8 +
.../kubernetes/fragments/write-heat-params.yaml    |   4 +
.../kubernetes/fragments/write-kube-os-config.sh   |  28 ++-
.../templates/kubernetes/helm/ingress-nginx.sh     | 252 +++++++++++++++++++++
magnum/drivers/common/templates/network.yaml       |   5 +-
magnum/drivers/heat/k8s_fedora_template_def.py     |  45 ++--
magnum/drivers/heat/k8s_template_def.py            |   3 +-
magnum/drivers/heat/swarm_fedora_template_def.py   |   3 +-
magnum/drivers/heat/template_def.py                |  28 +--
.../k8s_coreos_v1/templates/kubecluster.yaml       |   2 +-
.../templates/kubecluster.yaml                     |  93 ++++++--
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml |  44 ++++
.../k8s_fedora_atomic_v1/templates/kubeminion.yaml |   9 +
.../templates/kubecluster.yaml                     |   2 +-
.../mesos_ubuntu_v1/templates/mesoscluster.yaml    |   2 +-
.../swarm_fedora_atomic_v1/templates/cluster.yaml  |   2 +-
.../templates/swarmcluster.yaml                    |   2 +-
.../api/controllers/v1/test_cluster_template.py    |  26 ++-
.../handlers/test_k8s_cluster_conductor.py         |  20 +-
playbooks/container-builder-vars.yaml              |   2 +-
playbooks/magnum-buildimages-base.yaml             |   8 +-
playbooks/magnum-functional-base.yaml              |   2 +-
playbooks/pre/prepare-workspace.yaml               |   6 +-
...elm-install-ingress-nginx-fe2acec1dd3032e3.yaml |   6 +
...evices-in-network-manager-e1bdb052834e11e9.yaml |   5 +
.../notes/set-traefik-tag-7d4aca5685147970.yaml    |   8 +
.../support-auto-healing-3e07c16c55209b0a.yaml     |  11 +
.../support-multi-dns-server-0528be20f0e6aa62.yaml |   6 +
test-requirements.txt                              |   5 +-
48 files changed, 1081 insertions(+), 363 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 209b0c4b..ff04da12 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@
-bandit>=1.1.0 # Apache-2.0
+bandit!=1.6.0,>=1.1.0 # Apache-2.0
@@ -20 +20,2 @@ pytz>=2013.6 # MIT
-sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD






More information about the Release-announce mailing list