[new][kolla] kolla-kubernetes 0.2.0 release
We are happy to announce the release of: kolla-kubernetes 0.2.0: Kubernetes deployment of the Kolla containers With source available at: http://git.openstack.org/cgit/openstack/kolla-kubernetes Please report issues through launchpad: http://bugs.launchpad.net/kolla-kubernetes For more details, please see below. Changes in kolla-kubernetes 0.1.1..0.2.0 ---------------------------------------- 150ec19 Generic Services, external ip & nodeport 6a3e205 Make libvirt over tcp an option a25fc90 PS cleans up nova scheduler container from left over command 68ac368 Script generating kubernetes secrets from passwords.yml 85d3eec Update the quickstart 5b3db1c Add a script that will get the latest kubectl afbdc05 Update the kubernetes aio guide 96ed283 Switch to crudini for easier readability 6fa5b02 Deployment, Readiness, Safe Shutdown, & Scaling for glance 316f546 Getting NOVA pieces together to launch VM c8a0f9b Cleanup tox.ini constraints d30e5a2 openvswitch service hookup/rename 9e6a45e neutron openvswitch agent ip 37112c3 Introduces new approach in starting OVS in Kube fb50da9 Modifying Keystone bootstrap to use secrets 857baa7 Adding NOTE for Kubernetes Secret Generator 87dcf32 Neutron bootstrap to create service/project/role b3f7e9e Glance bootstrap to create service/project/role 257d68e Adding Mariadb shutdown command to POD delete event 5800b04 Add persistent volumes to Rabbitmq b0b9717 Jinja2 pvc template error because of imcomplete if else 727aaa3 Fix bad merge of ceph mariadb cbab284 Add Ceph support for Mariadb 89bdff6 Start using common PV/PVC templates in mariadb and glance 9efd4b7 Adding common PV and PVC scripts to ./service/common folder b260309 Introducing DaemonSet for Neutron Openvswitch components f9fccdd Remove hostnetworking for Nova control plane and convert to RC 1c66fa4 Add persistent volume to Glance 39c5026 Moving mariadb-disk.sh.j2 script to become common/common-disk.sh.j2 4d34815 Added support for template variables 2e8e865 Register Nova with Keystone 326406e Fix Nova bootstrap f032efd Add doc for configuring private docker registry e9cd731 Add min filter to Jinja2 4027719 3/4 of the Neutron Compute services start correctly 6c0e414 TrivialFix missing dependency python-openstackclient faec6e3 Neutron-network services split out into discrete pods acc3c0b Neutron control bootstraps and runs without host network 747ac0d Enhance CLI service commands args validation w/ help a794263 Spec - Deploy kolla-kubernetes with Ansible d68f30d KubeUtils get_api_url fix 772ba70 Fixing labels for glance's service and pod resources 2ae26f9 Add resource status command for Workflow Engine 3155b1e Git mv'd all bootstrap dir files into services dir 597a736 Renamed/Moved files, Split some files, Renamed few classes 7349fef Adding DNS deployment documentation 093fbb4 Remove Interactive Shell, Simplify CLI arg parsing d85e505 Kolla-Kubernetes multi-node persistence for Mariadb 60fc7f9 Adding dns service to kolla-kubernetes service list 70484ed Order kolla-kubernetes bootstrap/run/kill commands Diffstat (except docs and test files) ------------------------------------- bootstrap/glance/glance-job.yml.j2 | 88 ----- bootstrap/keystone/keystone-job.yml.j2 | 116 ------- bootstrap/mariadb/mariadb-job.yml.j2 | 38 --- bootstrap/neutron/neutron-job.yml.j2 | 55 ---- bootstrap/nova/nova-compute-job.yml.j2 | 62 ---- bootstrap/nova/nova-control-job.yml.j2 | 74 ----- bootstrap/rabbitmq/rabbitmq-job.yml.j2 | 36 -- etc/kolla-kubernetes/kolla-kubernetes.yml | 120 ++++++- etc/kolla-kubernetes/service_resources.yml | 254 ++++++++++++--- kolla_kubernetes/app.py | 108 ++++++ kolla_kubernetes/cli/__init__.py | 0 kolla_kubernetes/cli/service.py | 224 ------------- kolla_kubernetes/cmd/__init__.py | 0 kolla_kubernetes/cmd/shell.py | 165 ---------- kolla_kubernetes/commands/__init__.py | 0 kolla_kubernetes/commands/base_command.py | 22 ++ kolla_kubernetes/commands/cmd_resource.py | 202 ++++++++++++ kolla_kubernetes/commands/cmd_service.py | 72 ++++ kolla_kubernetes/common/__init__.py | 0 kolla_kubernetes/common/pathfinder.py | 161 --------- kolla_kubernetes/common/type_utils.py | 19 -- kolla_kubernetes/common/utils.py | 184 ----------- kolla_kubernetes/config.py | 54 --- kolla_kubernetes/kube_service_status.py | 362 +++++++++++++++++++++ kolla_kubernetes/pathfinder.py | 133 ++++++++ kolla_kubernetes/service.py | 177 ---------- kolla_kubernetes/service_resources.py | 158 +++++++-- kolla_kubernetes/utils.py | 262 +++++++++++++++ services/ceph/ceph-secret.yml.j2 | 23 ++ services/common/api-haproxy-configmap.yml.j2 | 49 +++ services/common/common-disk.sh.j2 | 39 +++ services/common/common-pv.yml.j2 | 50 +++ services/common/common-pvc.yml.j2 | 16 + services/common/generic-service.yml.j2 | 19 ++ services/glance/glance-api-pod.yml.j2 | 129 +++++++- services/glance/glance-api-service.yml.j2 | 2 + services/glance/glance-bootstrap-job.yml.j2 | 234 +++++++++++++ services/glance/glance-registry-pod.yml.j2 | 115 ++++++- services/glance/glance-registry-service.yml.j2 | 2 + services/keystone/keystone-bootstrap-job.yml.j2 | 133 ++++++++ services/mariadb/mariadb-bootstrap-job.yml.j2 | 39 +++ services/mariadb/mariadb-pod.yml.j2 | 24 +- services/neutron/neutron-bootstrap-job.yml.j2 | 222 +++++++++++++ services/neutron/neutron-compute-pod.yml.j2 | 111 ------- services/neutron/neutron-control-pod.yml.j2 | 70 ++-- services/neutron/neutron-dhcp-agent-pod.yml.j2 | 59 ++++ services/neutron/neutron-l3-agent-pod.yml.j2 | 58 ++++ services/neutron/neutron-metadata-agent-pod.yml.j2 | 55 ++++ services/neutron/neutron-network-pod.yml.j2 | 91 ------ .../neutron-openvswitch-agent-daemonset.yml.j2 | 157 +++++++++ services/neutron/neutron-server-service.yml.j2 | 3 +- services/nova/nova-compute-bootstrap-job.yml.j2 | 64 ++++ services/nova/nova-compute-pod.yml.j2 | 189 ++++++----- services/nova/nova-control-api-pod.yml.j2 | 80 +++++ ...control-bootstrap-job-create-nova-api-db.yml.j2 | 41 +++ ...ova-control-bootstrap-job-create-nova-db.yml.j2 | 84 +++++ ...trol-bootstrap-job-create-nova-endpoints.yml.j2 | 86 +++++ services/nova/nova-control-conductor-pod.yml.j2 | 71 ++++ services/nova/nova-control-pod.yml.j2 | 63 ---- services/nova/nova-control-scheduler-pod.yml.j2 | 73 +++++ services/nova/nova-libvirt-pod.yml.j2 | 108 ++++++ services/nova/nova-service-compute.yml.j2 | 14 - services/openvswitch/ovsdb-daemonset.yml.j2 | 93 ++++++ services/openvswitch/vswitchd-daemonset.yml.j2 | 95 ++++++ services/rabbitmq/rabbitmq-bootstrap-job.yml.j2 | 37 +++ services/rabbitmq/rabbitmq-pod.yml.j2 | 5 +- .../rabbitmq/rabbitmq-service-management.yml.j2 | 2 +- services/rabbitmq/rabbitmq-service.yml.j2 | 2 +- services/skydns/skydns-pod.yml.j2 | 122 +++++++ services/skydns/skydns-service.yml.j2 | 20 ++ setup.cfg | 15 +- specs/ansible-deployment.rst | 128 ++++++++ tools/kolla_kubernetes.py | 2 +- tools/secret-generator.py | 66 ++++ tools/setup-kubectl.sh | 10 + tools/test-dns.yml | 17 + tox.ini | 29 +- 89 files changed, 5157 insertions(+), 2313 deletions(-)
participants (1)
-
no-reply@openstack.org