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(-)
participants (1)
-
no-reply@openstack.org