[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