[release-announce] magnum 7.1.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Wed Jan 16 10:31:33 UTC 2019


We contentedly announce the release of:

magnum 7.1.0: Container Management project for OpenStack

This release is part of the rocky stable release series.

The source is available from:

    ** http://git.openstack.org/cgit/openstack/magnum

Download the package from:

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

Please report issues through launchpad:

    ** http://bugs.launchpad.net/magnum

For more details, please see below.

7.1.0
^^^^^


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

* This will add the octavia client code for client to interact with
  the Octavia component of OpenStack

* Start Kubernetes workers installation right after the master
  instances are created rather than waiting for all the services
  inside masters, which could decrease the Kubernetes cluster launch
  time significantly.

* Use the external cloud provider in k8s_fedora_atomic. The
  cloud_provider_tag label can be used to select the container tag for
  it, together with the cloud_provider_enabled label. The cloud
  provider runs as a DaemonSet on all master nodes.


Upgrade Notes
*************

* The cloud config for kubernets has been renamed from
  /etc/kubernetes/kube_openstack_config to /etc/kubernetes/cloud-
  config as the kubelet expects this exact name when the external
  cloud provider is used. A copy of
  /etc/kubernetes/kube_openstack_config is in place for applications
  developed for previous versions of magnum.

Changes in magnum 7.0.2..7.1.0
------------------------------

3406b14 k8s_fedora: Use external kubernetes/cloud-provider-openstack
0dee6ab [k8s] Cluster creation speedup
ae6ca3d Delete Octavia loadbalancers for fedora atomic k8s driver
e65a80a Add Octavia python client for Magnum
47d6824 functional: use default admission_control_list values
cc0fb7f functional: add body for delete_namespaced_service in k8s
8acbc98 functional: use vexxhost-specific nodes with nested virt
e31e2f5 functional: retrieve cluster to get stack_id
765e207 Add support for www_authenticate_uri in ContextHook
e10c02f Add support for www_authentication_uri
a04f72f Cleaned up devstack logging
051dce3 [K8S] Pass cluster name to controller-manager


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

.zuul.yaml                                         |  23 +-
devstack/lib/magnum                                |  11 +-
lower-constraints.txt                              |   1 +
magnum/api/hooks.py                                |   9 +-
magnum/common/clients.py                           |  17 ++
magnum/common/exception.py                         |   5 +
magnum/common/keystone.py                          |   7 +-
magnum/common/octavia.py                           |  91 ++++++++
magnum/conf/__init__.py                            |   2 +
magnum/conf/cluster.py                             |   4 +
magnum/conf/octavia.py                             |  58 +++++
magnum/drivers/common/driver.py                    |   7 +
.../kubernetes/fragments/calico-service.sh         |  54 ++---
.../kubernetes/fragments/configure-etcd.sh         |   2 +
.../fragments/configure-kubernetes-master.sh       |  13 +-
.../fragments/configure-kubernetes-minion.sh       |   4 +-
.../kubernetes/fragments/core-dns-service.sh       |  14 +-
.../fragments/enable-cert-api-manager.sh           |  20 +-
.../fragments/enable-ingress-controller.sh         |   7 +-
.../kubernetes/fragments/enable-ingress-traefik.sh |   9 -
.../fragments/enable-prometheus-monitoring.sh      | 259 ++++++++++-----------
.../fragments/kube-apiserver-to-kubelet-role.sh    | 255 +++++++++++++++++++-
.../kubernetes/fragments/kube-dashboard-service.sh | 121 +++++-----
.../fragments/write-heat-params-master.yaml        |   5 +-
.../kubernetes/fragments/write-kube-os-config.sh   |  10 +-
magnum/drivers/heat/driver.py                      |   4 +-
magnum/drivers/heat/k8s_fedora_template_def.py     |   1 +
magnum/drivers/k8s_fedora_atomic_v1/driver.py      |  13 ++
.../templates/kubecluster.yaml                     |  59 ++++-
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 159 ++-----------
.../conductor/handlers/test_cluster_conductor.py   |  25 +-
.../notes/add-octavia-client-4e5520084eae3c2b.yaml |   5 +
...-cluster-creation-speedup-21b5b368184d7bf0.yaml |   5 +
.../kubernetes-cloud-config-6c9a4bfec47e3bb4.yaml  |  14 ++
requirements.txt                                   |   1 +
42 files changed, 1027 insertions(+), 465 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 0e5ffaa..cf3eff2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -48,0 +49 @@ python-keystoneclient>=3.8.0 # Apache-2.0
+python-octaviaclient>=1.6.0 # Apache-2.0






More information about the Release-announce mailing list