[release-announce] magnum 7.0.2 (rocky)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 31 00:51:26 UTC 2018


We are glad to announce the release of:

magnum 7.0.2: 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.0.2
^^^^^


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

* Deploy kubelet in master nodes for the k8s_fedora_atomic driver.
  Previously it was done only for calico, now kubelet will run in all
  cases. Really useful, for monitoing the master nodes (eg deploy
  fluentd) or run the kubernetes control-plance self-hosted.

* Add 'grafana_tag' and 'prometheus_tag' labels for the
  k8s_fedora_atomic driver. Grafana defaults to 5.1.5 and Prometheus
  defaults to v1.8.2.


Bug Fixes
*********

* Add a new label *service_cluster_ip_range* for kubernetes so that
  user can set the IP range for service portals to avoid conflicts
  with pod IP range.

* When doing a cluster update magnum is now passing the existing
  parameter to heat which will use the heat templates stored in the
  heat db. This change will prevent heat from replacacing all nodes
  when the heat templates change, for example after an upgrade of the
  magnum server code.
  https://storyboard.openstack.org/#!/story/1722573

* Fixed a bug where --live-restore was passed to Docker daemon
  causing the swarm init to fail. Magnum now ensures the --live-
  restore is not passed to the Docker daemon if it's default in an
  image.

Changes in magnum 7.0.1..7.0.2
------------------------------

86c1d29 Add prometheus-monitoring namespace
90a7c8c Make master node schedulable with taints
72e612b [swarm-mode] Remove --live-restore from Docker daemon options
a94f0eb Update heat-container-agent version tag
07f4f46 Make X-Subject-Token search case unsensitive
658907c Add prometheus & grafana container image tags
a8a0144 [k8s] Add kubelet to the master nodes
82fe2f2 Fix unit test failure with python3.6
a6fb6b2 Fixing CoreOS driver
7faec09 [k8s] Add proxy to master and set cluster-cidr
83eab26 Remove the last slash of extra_params['auth_url']
3316a13 [k8s] Set order in kubemaster software deployments
eaa5ee4 [k8s] Add new label `service_cluster_ip_range`
873132b Fix enable_cloud_provider check
b21b052 Use existing templates for cluster-update command
40a7f69 [swarm-mode] allow TCP port 2377 to swarm master node
e098d6c import zuul job settings from project-config
87666c5 Remove deprecated `tls-ca-file` option from kube-apiserver


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

.zuul.yaml                                         |   9 +
.../fragments/configure-kubernetes-master.sh       | 110 +++---
.../fragments/configure-kubernetes-minion.sh       |   8 +-
.../fragments/enable-prometheus-monitoring.sh      |  24 +-
.../kubernetes/fragments/enable-services-master.sh |  10 +-
.../kubernetes/fragments/make-cert-client.sh       |   2 +-
.../templates/kubernetes/fragments/make-cert.sh    |   2 +-
.../kubernetes/fragments/start-container-agent.sh  |   2 +-
.../fragments/write-heat-params-master.yaml        |   2 +
.../kubernetes/fragments/write-heat-params.yaml    |   2 +
.../swarm/fragments/add-docker-daemon-options.sh   |   5 +
magnum/drivers/heat/driver.py                      |  28 +-
magnum/drivers/heat/k8s_coreos_template_def.py     | 132 +++++++
magnum/drivers/heat/k8s_fedora_template_def.py     |   4 +-
magnum/drivers/heat/k8s_template_def.py            |  17 +-
magnum/drivers/heat/template_def.py                |   5 +-
magnum/drivers/k8s_coreos_v1/template_def.py       |  23 +-
.../templates/fragments/add-ext-ca-certs.yaml      |  10 +-
.../templates/fragments/configure-docker.yaml      |  15 +
.../templates/fragments/enable-docker-mount.yaml   |  52 +++
.../templates/fragments/enable-kubelet-master.yaml |   2 +-
.../templates/fragments/enable-kubelet-minion.yaml |   1 -
.../templates/fragments/wc-notify.yaml             |   6 +
.../fragments/write-heat-params-master.yaml        |   2 +-
.../templates/fragments/write-heat-params.yaml     |   2 +-
.../templates/fragments/write-kubeconfig.yaml      |   1 +
.../fragments/write-master-kubeconfig.yaml         |  21 ++
.../k8s_coreos_v1/templates/kubecluster.yaml       | 416 ++++++++++++++++-----
.../k8s_coreos_v1/templates/kubemaster.yaml        | 309 +++++++++++----
.../k8s_coreos_v1/templates/kubeminion.yaml        | 197 ++++++++--
.../templates/kubecluster.yaml                     |  12 +
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml |  56 ++-
.../k8s_fedora_atomic_v1/templates/kubeminion.yaml |   2 +
magnum/drivers/mesos_ubuntu_v1/template_def.py     |  14 +-
.../templates/swarmcluster.yaml                    |   3 +
.../handlers/test_k8s_cluster_conductor.py         |  46 ++-
...l-for-portal-network-cidr-a09edab29da6e7da.yaml |   6 +
...d-kubelet-to-master-nodes-da2d4ea0d3a332cd.yaml |   7 +
.../notes/fix-cluster-update-886bd2d1156bef88.yaml |   8 +
...fana_prometheus_tag_label-78540ea106677485.yaml |   5 +
.../notes/swarm-live-restore-b03ad192367abced.yaml |   6 +
44 files changed, 1341 insertions(+), 353 deletions(-)







More information about the Release-announce mailing list