[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