[release-announce] magnum 9.2.0 (train)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 6 08:54:05 UTC 2020


We are satisfied to announce the release of:

magnum 9.2.0: Container Management project for OpenStack

This release is part of the train stable release series.

The source is available from:

    https://opendev.org/openstack/magnum

Download the package from:

    https://tarballs.openstack.org/null/

Please report issues through:

    https://bugs.launchpad.net/magnum/+bugs

For more details, please see below.

9.2.0
^^^^^


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

* Added label heapster_enabled to control heapster installation in
  the cluster.

* Installs the metrics-server service that is replacing kubernetes
  deprecated heapster as a cluster wide metrics reporting service used
  by schedulling, HPA and others. This service is installed and
  configured using helm and so tiller_enabled flag must be True. The
  label metrics_server_chart_tag can be used to specify the stable
  /metrics-server chart tag to be used. The label
  metrics_server_enabled is used to enable disable the installation of
  the metrics server (default: true).

* Added custom.metrics.k8s.io API installer by means of stable
  /prometheus-adapter helm chart. The label prometheus_adapter_enabled
  (default: true) controls configuration. You can also use
  prometheus_adapter_chart_tag to select helm chart version, and
  prometheus_adapter_configmap if you would like to setup your own
  metrics (specifying this other than default overwrites default
  configurations). This feature requires the usage of label
  monitoring_enabled=true.


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

* nginx-ingress-controller QoS changed from Guaranteed to Burstable.
  Priority class 'system-cluster-critical' or higher for nginx-
  ingress-controller.


Bug Fixes
*********

* A regression issue about downloading images has been fixed. Now
  both Fedora Atomic driver and Fedora CoreOS driver can support using
  proxy in template to create cluster.

* nginx-ingress-controller requests.memory increased to 256MiB. This
  is a result of tests that showed the pod getting oom killed by the
  node on a relatively generic use case.

* k8s-keystone-auth now uses the upstream k8scloudprovider docker
  repo instead of the openstackmagnum repo.

* Fixes the next url in the list nodegroups API response.

* Bump up prometheus operator chart version to 8.2.2 so that it is
  compatible with k8s 1.16.x.

* Bump up traefik to 1.7.19 for compatibility with Kubernetes
  1.16.x.

Changes in magnum 9.1.0..9.2.0
------------------------------

57479b18 Fix proxy issue for k8s fedora drivers
7ed86653 k8s_fedora: Bump up default kube_tag to v1.15.7
4810b861 [k8s] Enable services before starting them
dda0adaf [k8s] Fix RBAC for OCCM v1.17.0
d5910a92 Fix entrypoint for k8s components in podman
dba4ab71 [k8s] Remove indentation in /etc/sysconfig/heat-params
9deca03b [fix] Allow cluster OS upgrade without specifying kube_tag
da2474e3 [k8s] Update metrics-server
1ab6abb1 Increase backoffLimit to 10 for helm installer
0cf32964 nodegroup list with --limit gives wrong next URL
7f40b9bb Bump up prometheus operator chart to 8.2.2
0d94ccb9 Fix nginx getting OOM killed
8a4bf2f9 Make traefik compatible with 1.16.x
18c45855 [k8s] Add heapster_enabled label
47a86d47 Add prometheus-adapter
9d6b9b49 Scrape prometheus metrics from nginx
cdeb5631 bug: Only query Cinder API if volume size > 0
1c568721 Add nginx_ingress_controller_chart_tag
6a219eef [k8s] Fix rolling upgrade with podman
57e7eddb Change k8s-keystone-auth docker repo
717b7d10 bug: Use configured heat-container-agent tag
afc1cced Support TimeoutStartSec for etcd and heat agent systemd services
b4721c79 Fix cert_manager_api with x509keypair


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

magnum/api/controllers/v1/nodegroup.py             |   8 +-
.../kubernetes/fragments/configure-etcd.sh         |   1 +
.../fragments/configure-kubernetes-master.sh       |  17 +-
.../fragments/configure-kubernetes-minion.sh       |   8 +-
.../kubernetes/fragments/enable-ingress-traefik.sh |   4 +
.../kubernetes/fragments/enable-keystone-auth.sh   |   2 +-
.../kubernetes/fragments/enable-services-master.sh |   9 +-
.../kubernetes/fragments/enable-services-minion.sh |   9 +-
.../kubernetes/fragments/install-helm-modules.sh   |  13 +-
.../fragments/kube-apiserver-to-kubelet-role.sh    |  10 +-
.../kubernetes/fragments/kube-dashboard-service.sh |  34 ++--
.../kubernetes/fragments/start-container-agent.sh  |   6 +-
.../kubernetes/fragments/upgrade-kubernetes.sh     |  33 ++--
.../fragments/write-heat-params-master.sh          | 211 +++++++++++----------
.../kubernetes/fragments/write-heat-params.sh      |   3 +
.../templates/kubernetes/helm/ingress-nginx.sh     |  28 ++-
.../templates/kubernetes/helm/metrics-server.sh    |  35 +++-
.../kubernetes/helm/prometheus-adapter.sh          | 122 ++++++++++++
.../kubernetes/helm/prometheus-operator.sh         |   6 +-
magnum/drivers/heat/driver.py                      |  15 +-
magnum/drivers/heat/k8s_fedora_template_def.py     |  37 ++--
.../templates/kubecluster.yaml                     |  59 +++++-
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml |  38 ++++
.../k8s_fedora_atomic_v1/templates/kubeminion.yaml |   3 +
.../templates/kubecluster.yaml                     |  59 +++++-
.../k8s_fedora_coreos_v1/templates/kubemaster.yaml |  38 ++++
.../k8s_fedora_coreos_v1/templates/kubeminion.yaml |   3 +
.../k8s_fedora_coreos_v1/templates/user_data.json  |   4 +-
.../unit/api/controllers/v1/test_nodegroup.py      |  24 ++-
.../handlers/test_k8s_cluster_conductor.py         |  12 +-
.../notes/fix-fedora-proxy-a4b8d5fc4ec65e80.yaml   |   6 +
...-nginx-getting-oom-killed-76139fd8b57e6c15.yaml |  11 ++
.../heapster-enabled-label-292ca1ddac68a156.yaml   |   5 +
...m-install-metrics-service-e7a5459417504a75.yaml |  10 +
.../notes/keystone-auth-repo-6970c05f44299326.yaml |   5 +
.../notes/nodegroup-limit-89930d45ee06c621.yaml    |   4 +
.../notes/prometheus-adapter-15fba9d739676e70.yaml |  10 +
...-compatible-with-k8s-1-16-f8be99cf527075b8.yaml |   5 +
...-compatible-with-k8s-1-16-9a9ef6d3ccc92fb4.yaml |   4 +
41 files changed, 769 insertions(+), 240 deletions(-)







More information about the Release-announce mailing list