[new][kolla] kolla-kubernetes 0.3.0 release
We are amped to announce the release of: kolla-kubernetes 0.3.0: Kubernetes deployment of the Kolla containers The source is available from: http://git.openstack.org/cgit/openstack/kolla-kubernetes Download the package from: https://tarballs.openstack.org/kolla-kubernetes/ Please report issues through launchpad: http://bugs.launchpad.net/kolla-kubernetes For more details, please see below. Changes in kolla-kubernetes 0.2.0..0.3.0 ---------------------------------------- 7e25ecd Adding custom api interface for keepalived 8b4ef92 Fixing cinder v1 and v2 endpoints fb4f564 Fix minor ceph transition state issue with the gate 739646c External Ceph Tools, Tests, and Docs f2ab15f Enable release notes translation 185909c Split endpoint jobs and start testing the deployments e314fa9 literal block in quickstart are messed up so, blank lines added in literal block and some Inline Markup added 9762782 Adding kubectl commands to setup default namespace e921596 Fixing TUNNEL_INTERFACE in neutron dhcp agent pod a2c925e Replace LOG.warn with LOG.warning 75683c3 A fix of tunnel_interface in neutron-openvswitch-agent 2da15fb Fixing neutron-openvswitch missing mount and variable b8054c6 Kolla Kubernetes Gate Test faafb50 Adding keepalived functionality to kolla-kubernetes 271d3c6 common_volume_mounts and common_containers macros a7d46dd Introducing common-lib and common_volumes macro 86d3160 Use kubectl to watch for pod status 32ba63d Fixing keystone logging related issue 2e1e999 Adding resolv.conf workaround to logging containers aca4f50 Adding missing localtime mounts and volumes 8804160 Misc fixes 6059577 Adding logging to kolla-kubernetes services 3ee29c2 Documentation rework 04bb274 Adds sidecar logging container to common-deployment pod a4d268e Basic ceph backend support 30109cc More deployments merged b7a6b1b Update homepage with developer documentation page b2969b4 Added guide for running test 654cc09 Introducing generic deployment template 73f1d70 Adding ElasticSearch and Kibana pods/services 6b48695 CLI rework. 09515e7 Add container debug feature 170e030 More services to deployments 7e34c46 Document more stuff 7d19065 Fixing cinder/iscsi/tgtd issues ad44f6e The configmaps of iscsid and tgtd are error. 60cd299 Fix NoVNC health check. b67e6d2 Switching rabbitmq to petset for name persistency 1dcf856 Fixing hypervisor's IP for nova compute process 30bbf0c Fixing incorrect name for nova-novncproxy-haproxy configmap 414dd80 Fixes for things against recent kolla trunk 53ed8ec Fixes to get Nova to work 654470c Additional nova changes required to launch vm in all-in-one 1b4f90b Fix svc to point to nova-api pod housing the metadata server a1d89c2 ovs setup bridge, fix /run, add missing hostipc f3c99f8 Changing keystone-public service to use generic service d518ff3 First stab at minikube doc 51c8b7d net=host + resolv.conf workaround. e746510 Make the kolla-k8s quickstart similar to kolla 7c41dc8 Remove nova compute bootstrap 5a44ff5 Fix dhcp agent's volumes 7cccff1 Splitting Keystone bootstrap into three steps 865245b Support nova_consoleauth and nova_novncproxy 3370294 Fix some openvswitch issues cd67ada Fix selector issue with neutron-server service c63932f Fix a few neutron issues e2ac17d fix rabbitmq, glance-api, and haproxy 4939818 Splitting into 3 steps Kube's neutron bootstrap 8cc659e This patch fixes the naming convention of configmaps as follows. https://review.openstack.org/#/c/368460/ 2835128 Fix rabbitmq bootstrap pvc 4afc8bb Modifying horizon pod for deployment type 3d61d23 Fix glance pvc name dcd6931 Fix mariadb pvc name de44204 Remove 'MANIFEST.in' d16ee6b Use resource_name instead of service_name f839e5f remove redundant -configmap from names cc5ced6 l3/metadata DaemonSets + DVR, & labels bae09a4 Add the ability to create services from the CLI fec0ff5 Check for service name in resource name 8ffcff8 Fix all name in template metadata issues d0df66a Cleanup container names a418140 More Resource Cleanup da92570 Resource type configmap b1ec1d1 More Tests 76a9662 Force hostlabels to yaml strings. 6be50b1 Kube Glance bootstrap cleanup 599ed8f resource-map output formatters 8216c27 Move iscsi stuff to match kolla 376341b Change true to yes in default host labels 9e440e8 Add more nodeSelectors 893344a Cleanup resource and resource-template e99d2d5 Cleanup patch 6248205 Add cinder volume with iscsi and lvm backend to Kube d34cee0 Fix missing Exception around exception string 49645c5 Add namespace and test 78d74e0 Checks to start reducing Technical Debt e7c2b7a Host Labels 2f816dd Neutron endpoint are wrong value.. 6c8c231 Template validation/gating d5366b6 Docker systemd fix 2f7d12b Fail nova-compute init container always 945683b Extra space in generate-passwords.py c5ba68d Add Cinder api and scheduler components Diffstat (except docs and test files) ------------------------------------- .testr.conf | 2 +- MANIFEST.in | 6 - bindep.txt | 27 + etc/kolla-kubernetes/kolla-kubernetes.yml | 152 +++- etc/kolla-kubernetes/service_resources.yml | 874 +++++++++++++++++++-- kolla_kubernetes/app.py | 26 +- kolla_kubernetes/commands/cmd_resource.py | 355 +++++++-- kolla_kubernetes/kube_service_status.py | 10 +- kolla_kubernetes/service_resources.py | 56 +- kolla_kubernetes/utils.py | 22 +- releasenotes/source/conf.py | 3 + services/ceph/ceph-admin-pod.yml.j2 | 56 ++ services/ceph/ceph-bootstrap-initial-mon.yml.j2 | 85 ++ services/ceph/ceph-bootstrap-osd.yml.j2 | 114 +++ services/ceph/ceph-mon-pod.yml.j2 | 123 +++ services/ceph/ceph-osd-pod.yml.j2 | 104 +++ services/ceph/ceph-rbd-pod.yml.j2 | 82 ++ services/ceph/ceph-secret.yml.j2 | 2 +- services/cinder/cinder-backup-pod.yml.j2 | 83 ++ .../cinder/cinder-bootstrap-job-create-db.yml.j2 | 76 ++ .../cinder/cinder-bootstrap-job-manage-db.yml.j2 | 35 + services/cinder/cinder-scheduler-pod.yml.j2 | 43 + services/cinder/cinder-volume-ceph-pod.yml.j2 | 103 +++ services/cinder/cinder-volume-lvm-pod.yml.j2 | 137 ++++ services/common/api-haproxy-configmap.yml.j2 | 7 +- .../common/common-create-keystone-endpoint.yml.j2 | 53 ++ services/common/common-create-keystone-user.yml.j2 | 54 ++ services/common/common-deployment.yml.j2 | 173 ++++ services/common/common-disk.sh.j2 | 2 +- services/common/common-lib.yml.j2 | 61 ++ services/common/common-pv.yml.j2 | 8 +- services/common/common-pvc.yml.j2 | 3 +- services/common/generic-service.yml.j2 | 1 + services/common/logging-configmap.yml.j2 | 66 ++ services/elasticsearch/elasticsearch-pod.yml.j2 | 73 ++ services/glance/glance-api-pod.yml.j2 | 84 +- services/glance/glance-api-service.yml.j2 | 13 - .../glance/glance-bootstrap-job-create-db.yml.j2 | 73 ++ .../glance/glance-bootstrap-job-manage-db.yml.j2 | 63 ++ services/glance/glance-bootstrap-job.yml.j2 | 234 ------ services/glance/glance-registry-pod.yml.j2 | 128 --- services/glance/glance-registry-service.yml.j2 | 13 - services/horizon/horizon-pod.yml.j2 | 59 +- services/horizon/horizon-service.yml.j2 | 23 +- services/iscsi/iscsi-iscsid-daemonset.yml.j2 | 93 +++ services/iscsi/iscsi-tgtd-daemonset.yml.j2 | 107 +++ services/keepalived/keepalived-configmap.yml.j2 | 34 + services/keepalived/keepalived-daemonset.yml.j2 | 87 ++ .../keystone-bootstrap-job-create-db.yml.j2 | 71 ++ .../keystone-bootstrap-job-endpoints.yml.j2 | 47 ++ .../keystone-bootstrap-job-manage-db.yml.j2 | 35 + services/keystone/keystone-bootstrap-job.yml.j2 | 133 ---- services/keystone/keystone-pod.yml.j2 | 40 +- services/keystone/keystone-service-admin.yml.j2 | 4 +- services/keystone/keystone-service-public.yml.j2 | 10 - services/mariadb/mariadb-bootstrap-job.yml.j2 | 23 +- services/mariadb/mariadb-pod.yml.j2 | 22 +- services/mariadb/mariadb-service.yml.j2 | 3 +- services/memcached/memcached-pod.yml.j2 | 16 +- services/memcached/memcached-service.yml.j2 | 3 +- .../neutron/neutron-bootstrap-job-create-db.yml.j2 | 71 ++ .../neutron/neutron-bootstrap-job-manage-db.yml.j2 | 44 ++ services/neutron/neutron-bootstrap-job.yml.j2 | 222 ------ services/neutron/neutron-control-pod.yml.j2 | 48 -- .../neutron/neutron-dhcp-agent-daemonset.yml.j2 | 125 +++ services/neutron/neutron-dhcp-agent-pod.yml.j2 | 59 -- services/neutron/neutron-l3-agent-daemonset.yml.j2 | 143 ++++ services/neutron/neutron-l3-agent-pod.yml.j2 | 58 -- .../neutron-metadata-agent-daemonset.yml.j2 | 74 ++ services/neutron/neutron-metadata-agent-pod.yml.j2 | 55 -- .../neutron-openvswitch-agent-daemonset.yml.j2 | 54 +- services/neutron/neutron-server-service.yml.j2 | 12 - services/nova/nova-compute-bootstrap-job.yml.j2 | 64 -- services/nova/nova-compute-pod.yml.j2 | 88 ++- services/nova/nova-control-api-pod.yml.j2 | 80 -- ...control-bootstrap-job-create-nova-api-db.yml.j2 | 26 +- ...ova-control-bootstrap-job-create-nova-db.yml.j2 | 24 +- ...trol-bootstrap-job-create-nova-endpoints.yml.j2 | 86 -- services/nova/nova-control-conductor-pod.yml.j2 | 35 +- services/nova/nova-control-consoleauth-pod.yml.j2 | 60 ++ services/nova/nova-control-scheduler-pod.yml.j2 | 35 +- services/nova/nova-libvirt-pod.yml.j2 | 74 +- services/nova/nova-libvirt-secret.yml.j2 | 16 + .../openvswitch/openvswitch-ovsdb-daemonset.yml.j2 | 99 +++ .../openvswitch-set-external-ip-job.yml.j2 | 26 + .../openvswitch-vswitchd-daemonset.yml.j2 | 105 +++ services/openvswitch/ovsdb-daemonset.yml.j2 | 93 --- services/openvswitch/vswitchd-daemonset.yml.j2 | 95 --- services/rabbitmq/rabbitmq-bootstrap-job.yml.j2 | 22 +- services/rabbitmq/rabbitmq-pod.yml.j2 | 59 +- .../rabbitmq/rabbitmq-service-management.yml.j2 | 8 + services/rabbitmq/rabbitmq-service.yml.j2 | 1 + services/skydns/skydns-pod.yml.j2 | 9 +- services/skydns/skydns-service.yml.j2 | 2 +- services/swift/swift-account-pod.yml.j2 | 69 +- services/swift/swift-account-service.yml.j2 | 5 +- services/swift/swift-container-pod.yml.j2 | 72 +- services/swift/swift-container-service.yml.j2 | 5 +- services/swift/swift-object-pod.yml.j2 | 81 +- services/swift/swift-object-service.yml.j2 | 5 +- services/swift/swift-proxy-pod.yml.j2 | 32 +- services/swift/swift-proxy-service.yml.j2 | 5 +- services/swift/swift-rsync-service.yml.j2 | 1 + setup.cfg | 10 +- test-requirements.txt | 1 + tools/fix-mitaka-config.py | 45 ++ tools/kolla-kubernetes | 1 + tools/kolla_kubernetes.py | 1 - tools/secret-generator.py | 14 +- tools/setup-ceph-secrets.sh | 14 + tools/setup-resolv-conf.sh | 15 + tools/setup_gate.sh | 719 +++++++++++++++++ tools/test.sh | 5 + tox.ini | 18 +- 127 files changed, 7037 insertions(+), 2315 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fd57cd3..93f9f1a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,0 +16 @@ testtools>=1.4.0 +bashate>=0.2 # Apache-2.0
participants (1)
-
no-reply@openstack.org