We contentedly announce the release of: magnum 7.1.0: 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.1.0 ^^^^^ New Features ************ * This will add the octavia client code for client to interact with the Octavia component of OpenStack * Start Kubernetes workers installation right after the master instances are created rather than waiting for all the services inside masters, which could decrease the Kubernetes cluster launch time significantly. * Use the external cloud provider in k8s_fedora_atomic. The cloud_provider_tag label can be used to select the container tag for it, together with the cloud_provider_enabled label. The cloud provider runs as a DaemonSet on all master nodes. Upgrade Notes ************* * The cloud config for kubernets has been renamed from /etc/kubernetes/kube_openstack_config to /etc/kubernetes/cloud- config as the kubelet expects this exact name when the external cloud provider is used. A copy of /etc/kubernetes/kube_openstack_config is in place for applications developed for previous versions of magnum. Changes in magnum 7.0.2..7.1.0 ------------------------------ 3406b14 k8s_fedora: Use external kubernetes/cloud-provider-openstack 0dee6ab [k8s] Cluster creation speedup ae6ca3d Delete Octavia loadbalancers for fedora atomic k8s driver e65a80a Add Octavia python client for Magnum 47d6824 functional: use default admission_control_list values cc0fb7f functional: add body for delete_namespaced_service in k8s 8acbc98 functional: use vexxhost-specific nodes with nested virt e31e2f5 functional: retrieve cluster to get stack_id 765e207 Add support for www_authenticate_uri in ContextHook e10c02f Add support for www_authentication_uri a04f72f Cleaned up devstack logging 051dce3 [K8S] Pass cluster name to controller-manager Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 23 +- devstack/lib/magnum | 11 +- lower-constraints.txt | 1 + magnum/api/hooks.py | 9 +- magnum/common/clients.py | 17 ++ magnum/common/exception.py | 5 + magnum/common/keystone.py | 7 +- magnum/common/octavia.py | 91 ++++++++ magnum/conf/__init__.py | 2 + magnum/conf/cluster.py | 4 + magnum/conf/octavia.py | 58 +++++ magnum/drivers/common/driver.py | 7 + .../kubernetes/fragments/calico-service.sh | 54 ++--- .../kubernetes/fragments/configure-etcd.sh | 2 + .../fragments/configure-kubernetes-master.sh | 13 +- .../fragments/configure-kubernetes-minion.sh | 4 +- .../kubernetes/fragments/core-dns-service.sh | 14 +- .../fragments/enable-cert-api-manager.sh | 20 +- .../fragments/enable-ingress-controller.sh | 7 +- .../kubernetes/fragments/enable-ingress-traefik.sh | 9 - .../fragments/enable-prometheus-monitoring.sh | 259 ++++++++++----------- .../fragments/kube-apiserver-to-kubelet-role.sh | 255 +++++++++++++++++++- .../kubernetes/fragments/kube-dashboard-service.sh | 121 +++++----- .../fragments/write-heat-params-master.yaml | 5 +- .../kubernetes/fragments/write-kube-os-config.sh | 10 +- magnum/drivers/heat/driver.py | 4 +- magnum/drivers/heat/k8s_fedora_template_def.py | 1 + magnum/drivers/k8s_fedora_atomic_v1/driver.py | 13 ++ .../templates/kubecluster.yaml | 59 ++++- .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 159 ++----------- .../conductor/handlers/test_cluster_conductor.py | 25 +- .../notes/add-octavia-client-4e5520084eae3c2b.yaml | 5 + ...-cluster-creation-speedup-21b5b368184d7bf0.yaml | 5 + .../kubernetes-cloud-config-6c9a4bfec47e3bb4.yaml | 14 ++ requirements.txt | 1 + 42 files changed, 1027 insertions(+), 465 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0e5ffaa..cf3eff2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -48,0 +49 @@ python-keystoneclient>=3.8.0 # Apache-2.0 +python-octaviaclient>=1.6.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org