[release-announce] magnum 6.2.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Sep 10 05:35:17 UTC 2018


We contentedly announce the release of:

magnum 6.2.0: Container Management project for OpenStack

This release is part of the queens 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.

6.2.0
^^^^^


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

* This is allowing no floating IP to be usable with a multimaster
  configuration in terms of load balancers.


Bug Fixes
*********

* When creating a multi-master cluster, all master nodes will
  attempt to create kubernetes resources in the cluster at this same
  time, like coredns, the dashboard, calico etc. This race conditon
  shouldn't be a problem when doing declarative calls instead of
  imperative (kubectl apply instead of create). However, due to [1],
  kubectl fails to apply the changes and the deployemnt scripts fail
  causing cluster to creation to fail in the case of Heat
  SoftwareDeployments. This patch passes the ResourceGroup index of
  every master so that resource creation will be attempted only from
  the first master node. [1]
  https://github.com/kubernetes/kubernetes/issues/44165

* Create admin cluster role for k8s_fedora_atomic, it is defined in
  the configuration but it wasn't applied.

* Strip signed certificate. Certificate (ca.crt) has to be striped
  for some application parsers as they might require pure base64
  representation of the certificate itself, without empty characters
  at the beginning nor the end of file.

Changes in magnum 6.1.1..6.2.0
------------------------------

e24dbc3 [swarm-mode] allow TCP port 2377 to swarm master node
5f57e2b import zuul job settings from project-config
88ec6e3 [k8s] Add proxy to master and set cluster-cidr
c05248d Resolve stack outputs only on COMPLETE
8d87a80 Update the default admission control list
a611ecf Fix etcd race condition issue
06935c5 Support disabling floating IPs in swarm mode
5560223 Add option to specify Cgroup driver for Kubelet
8b9b6b6 Allow multimaster lb with no floating ip option
25cd7ac k8s_fedora: Create admin cluster-role
587fa6e Fix race condition issue for k8s  multi masters
ef5c1b8 Strip signed certificate
629ee4e Use Octavia for LoadBalancer type service


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

.gitignore                                         |   3 +-
.zuul.yaml                                         |   9 +
magnum/common/x509/operations.py                   |   2 +-
.../environments/disable_floating_ip.yaml          |   6 +
.../environments/disable_lb_floating_ip.yaml       |   4 +
.../templates/environments/enable_floating_ip.yaml |   6 +
.../environments/enable_lb_floating_ip.yaml        |   4 +
.../templates/environments/with_master_lb.yaml     |   1 -
.../environments/with_master_lb_octavia.yaml       |   1 -
.../kubernetes/fragments/calico-service.sh         |  11 +-
.../fragments/configure-kubernetes-master.sh       |  53 ++++-
.../fragments/configure-kubernetes-minion.sh       |  25 ++-
.../kubernetes/fragments/core-dns-service.sh       |  11 +-
.../kubernetes/fragments/enable-ingress-traefik    |  11 +-
.../fragments/enable-prometheus-monitoring         |  11 +-
.../kubernetes/fragments/enable-services-master.sh |   2 +-
.../fragments/kube-apiserver-to-kubelet-role.sh    |  13 +-
.../kubernetes/fragments/kube-dashboard-service.sh |  20 +-
.../templates/kubernetes/fragments/make-cert.sh    |  22 +-
.../kubernetes/fragments/wc-notify-master.sh       |   7 +-
.../fragments/write-heat-params-master.yaml        |   3 +
.../kubernetes/fragments/write-heat-params.yaml    |   4 +
.../kubernetes/fragments/write-kube-os-config.sh   |   1 +
.../common/templates/swarm/fragments/make-cert.py  |  42 ++--
magnum/drivers/heat/driver.py                      |   8 +-
magnum/drivers/heat/k8s_fedora_template_def.py     |   1 +
magnum/drivers/heat/k8s_template_def.py            |   3 +
magnum/drivers/heat/swarm_mode_template_def.py     |  53 +++--
magnum/drivers/heat/template_def.py                |   4 +
.../fragments/write-heat-params-master.yaml        |   1 +
.../templates/fragments/write-heat-params.yaml     |   1 +
.../k8s_coreos_v1/templates/kubecluster.yaml       |   8 +
.../k8s_coreos_v1/templates/kubemaster.yaml        |   7 +
.../k8s_coreos_v1/templates/kubeminion.yaml        |   7 +
.../templates/kubecluster.yaml                     |  20 +-
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml |  22 ++
.../k8s_fedora_atomic_v1/templates/kubeminion.yaml |  17 ++
.../templates/kubecluster.yaml                     |   8 +
.../k8s_fedora_ironic_v1/templates/kubemaster.yaml |   7 +
.../templates/kubeminion_software_configs.yaml     |   7 +
.../templates/swarmcluster.yaml                    |  17 +-
.../templates/swarmmaster.yaml                     |   2 +-
.../templates/swarmnode.yaml                       |   2 +-
.../handlers/test_k8s_cluster_conductor.py         |  13 ++
.../allow-multimaster-no-fip-b11520485012d949.yaml |   5 +
...ion-for-k8s-multi-masters-29bd36de57df355a.yaml |  13 ++
...atomic_apply_cluster_role-8a46c881de1a1fa3.yaml |   5 +
.../strip-ca-certificate-a09d0c31c45973df.yaml     |   7 +
52 files changed, 795 insertions(+), 75 deletions(-)







More information about the Release-announce mailing list