[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