[release-announce] magnum 9.4.0 (train)
no-reply at openstack.org
no-reply at openstack.org
Fri Jun 19 11:54:59 UTC 2020
We are stoked to announce the release of:
magnum 9.4.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/magnum/
Please report issues through:
https://bugs.launchpad.net/magnum/+bugs
For more details, please see below.
9.4.0
^^^^^
New Features
************
* The default 10 seconds health polling interval is too frequent for
most of the cases. Now it has been changed to 60s. A new config
*health_polling_interval* is supported to make the interval
configurable. Cloud admin can totally disable the health polling by
set a negative value for the config.
* New labels to support containerd as a runtime.
container_runtime The container runtime to use. Empty value means,
use docker from the host. Since ussuri, apart from empty (host-
docker), containerd is also an option.
containerd_version The containerd version to use as released in
https://github.com/containerd/containerd/releases and
https://storage.googleapis.com/cri-containerd-release/
containerd_tarball_url Url with the tarball of containerd's
binaries.
containerd_tarball_sha256 sha256 of the tarball fetched with
containerd_tarball_url or from https://storage.googleapis.com/cri-
containerd-release/.
Upgrade Notes
*************
* If it's still preferred to have 10s health polling interval for
Kubernetes cluster. It can be set by config
*health_polling_interval* under *kubernetes* section.
Bug Fixes
*********
* Fix an issue with private clusters getting stuck in
CREATE_IN_PROGRESS status where floating_ip_enabled=True in the
cluster template but this is disabled when the cluster is created.
* The taint of master node kubelet has been improved to get the
conformance test (sonobuoy) passed.
* For fcos-kubelet, add rpc-statd dependency. To mount nfs volumes
with the embedded volume pkg [0], rpc-statd is required and should
be started by mount.nfs. When running kubelet in a chroot this
fails. With atomic containers it used to work. [0]
https://github.com/kubernetes/kubernetes/tree/master/pkg/volume/nfs
Changes in magnum 9.3.0..9.4.0
------------------------------
2e8b375a resize: Send only nodes_to_remove and node_count
8e476dad More verbose logs for cluster ops
40398f82 Support proxy for helm install
5ca082f2 [hca] Use train-stable-3 as default for stable/train
17605eb0 Use full name for hyperkube image inspect
80dbbd1d Fix small issues rolling upgrade
ac68f01c api: Do not guess based on name extension
6d7d43a1 k8s: Add admin.conf kubeconfig
8791fd82 k8s: Use the same kubectl version as API
347f0911 atomic: Do not install control-plane on minions
a9e16e8d [k8s] Update Cluster Autoscaler ClusterRole
02e47978 [k8s] Support configurable health polling interval
8aefee19 Use ensure-* roles
f9278d6a Use cluster name for fixed_network instead of private
1b8747b4 Add an ARCH parameter to handle arch specific things
2f656c66 Fix ServerAddressOutputMapping for private clusters
d75195b3 Add opt-in containerd support
752250e8 fcos-kubelet: Add rpc-statd dependency
9c61de28 Remove nodeSelector for flannel DaemonSet
5ea259d8 [k8s] Improve the taint of master node kubelet
56f3be8b fcos: Disable zincati auto-updates
Diffstat (except docs and test files)
-------------------------------------
contrib/drivers/heat/dcos_centos_template_def.py | 2 +-
magnum/api/app.py | 1 +
magnum/conf/kubernetes.py | 5 ++
.../templates/kubernetes/fragments/add-proxy.sh | 36 +++++++-----
.../fragments/configure-kubernetes-master.sh | 53 ++++++++++++------
.../fragments/configure-kubernetes-minion.sh | 30 ++++------
.../kubernetes/fragments/core-dns-service.sh | 2 +-
.../kubernetes/fragments/enable-auto-scaling.sh | 64 +++++++++++++---------
.../kubernetes/fragments/enable-helm-tiller.sh | 13 +++--
.../kubernetes/fragments/enable-services-master.sh | 9 ++-
.../kubernetes/fragments/enable-services-minion.sh | 11 +++-
.../kubernetes/fragments/flannel-service.sh | 4 +-
.../kubernetes/fragments/install-clients.sh | 37 +++++++++++++
.../templates/kubernetes/fragments/install-cri.sh | 50 +++++++++++++++++
.../kubernetes/fragments/install-helm-modules.sh | 11 ++++
.../fragments/kube-apiserver-to-kubelet-role.sh | 14 ++---
.../kubernetes/fragments/kube-dashboard-service.sh | 8 +--
.../templates/kubernetes/fragments/make-cert.sh | 18 ++++++
.../kubernetes/fragments/upgrade-kubernetes.sh | 47 ++++++++++------
.../fragments/write-heat-params-master.sh | 19 +++++++
.../kubernetes/fragments/write-heat-params.sh | 19 +++++++
.../templates/kubernetes/helm/ingress-nginx.sh | 10 ++++
.../templates/kubernetes/helm/metrics-server.sh | 12 +++-
.../kubernetes/helm/prometheus-adapter.sh | 12 +++-
.../kubernetes/helm/prometheus-operator.sh | 10 ++++
magnum/drivers/heat/driver.py | 61 +++++++++------------
magnum/drivers/heat/k8s_fedora_template_def.py | 4 ++
magnum/drivers/heat/k8s_template_def.py | 9 ++-
magnum/drivers/heat/swarm_fedora_template_def.py | 6 ++
magnum/drivers/heat/swarm_mode_template_def.py | 10 +++-
.../templates/kubecluster.yaml | 31 ++++++++++-
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 22 ++++++++
.../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 22 ++++++++
.../templates/fcct-config.yaml | 12 ++++
.../templates/kubecluster.yaml | 31 ++++++++++-
.../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 22 ++++++++
.../k8s_fedora_coreos_v1/templates/kubeminion.yaml | 22 ++++++++
.../k8s_fedora_coreos_v1/templates/user_data.json | 14 +++++
magnum/drivers/mesos_ubuntu_v1/template_def.py | 5 +-
magnum/service/periodic.py | 4 +-
.../handlers/test_k8s_cluster_conductor.py | 3 +-
playbooks/container-builder-setup-gate.yaml | 2 +-
...s-health-polling-interval-75bb83b4701d48c5.yaml | 13 +++++
.../notes/containerd-598761bb536af6ba.yaml | 21 +++++++
...ping-for-private-clusters-73a874bb4827d568.yaml | 6 ++
...-k8s-master-kubelet-taint-0c56ffede270116d.yaml | 5 ++
.../notes/kubelet-nfs-b51e572adfb56378.yaml | 10 ++++
49 files changed, 735 insertions(+), 184 deletions(-)
More information about the Release-announce
mailing list