2017-03-29 14:02:51 +01:00
|
|
|
======
|
|
|
|
Kayobe
|
|
|
|
======
|
|
|
|
|
2018-02-22 13:52:08 +00:00
|
|
|
Kayobe enables deployment of containerised OpenStack to bare metal.
|
2017-09-05 17:04:33 +01:00
|
|
|
|
2018-02-22 13:52:08 +00:00
|
|
|
Containers offer a compelling solution for isolating OpenStack services, but
|
|
|
|
running the control plane on an orchestrator such as Kubernetes or Docker
|
|
|
|
Swarm adds significant complexity and operational overheads.
|
2017-03-29 14:02:51 +01:00
|
|
|
|
2018-02-22 13:52:08 +00:00
|
|
|
The hosts in an OpenStack control plane must somehow be provisioned, but
|
|
|
|
deploying a secondary OpenStack cloud to do this seems like overkill.
|
2017-03-29 14:02:51 +01:00
|
|
|
|
2018-02-22 13:52:08 +00:00
|
|
|
Kayobe stands on the shoulders of giants:
|
|
|
|
|
|
|
|
* OpenStack bifrost discovers and provisions the cloud
|
|
|
|
* OpenStack kolla builds container images for OpenStack services
|
|
|
|
* OpenStack kolla-ansible delivers painless deployment and upgrade of
|
|
|
|
containerised OpenStack services
|
|
|
|
|
|
|
|
To this solid base, kayobe adds:
|
|
|
|
|
|
|
|
* Configuration of cloud host OS & flexible networking
|
|
|
|
* Management of physical network devices
|
|
|
|
* A friendly openstack-like CLI
|
|
|
|
|
|
|
|
All this and more, automated from top to bottom using Ansible.
|
|
|
|
|
|
|
|
* Free software: Apache license
|
2017-07-03 11:00:07 +01:00
|
|
|
* Documentation: https://kayobe.readthedocs.io/en/latest/
|
2018-02-22 13:52:08 +00:00
|
|
|
* Source: https://git.openstack.org/cgit/openstack/kayobe
|
2018-08-30 07:28:11 -04:00
|
|
|
* Bugs: https://storyboard.openstack.org/#!/project/openstack/kayobe
|
2018-08-01 18:58:09 +01:00
|
|
|
* Release Notes: https://docs.openstack.org/releasenotes/kayobe
|
2018-01-02 17:12:17 +00:00
|
|
|
* IRC: #openstack-kayobe
|
2017-03-29 14:02:51 +01:00
|
|
|
|
|
|
|
Features
|
|
|
|
--------
|
|
|
|
|
|
|
|
* Heavily automated using Ansible
|
|
|
|
* *kayobe* Command Line Interface (CLI) for cloud operators
|
|
|
|
* Deployment of a *seed* VM used to manage the OpenStack control plane
|
|
|
|
* Configuration of physical network infrastructure
|
|
|
|
* Discovery, introspection and provisioning of control plane hardware using
|
2018-09-29 12:21:12 -04:00
|
|
|
`OpenStack bifrost <https://docs.openstack.org/bifrost/latest/>`_
|
2017-03-29 14:02:51 +01:00
|
|
|
* Deployment of an OpenStack control plane using `OpenStack kolla-ansible
|
2018-09-29 12:21:12 -04:00
|
|
|
<https://docs.openstack.org/kolla-ansible/latest/>`_
|
2017-03-29 14:02:51 +01:00
|
|
|
* Discovery, introspection and provisioning of bare metal compute hosts
|
2018-09-29 12:21:12 -04:00
|
|
|
using `OpenStack ironic <https://docs.openstack.org/ironic/latest/>`_ and
|
|
|
|
`ironic inspector <https://docs.openstack.org/ironic-inspector/latest/>`_
|
2017-10-27 18:00:16 +01:00
|
|
|
* Virtualised compute using `OpenStack nova
|
2018-09-29 12:21:12 -04:00
|
|
|
<https://docs.openstack.org/nova/latest/>`_
|
2017-05-29 16:52:40 +01:00
|
|
|
* Containerised workloads on bare metal using `OpenStack magnum
|
2018-09-29 12:21:12 -04:00
|
|
|
<https://docs.openstack.org/magnum/latest/>`_
|
2017-06-07 16:34:06 +01:00
|
|
|
* Big data on bare metal using `OpenStack sahara
|
2018-09-29 12:21:12 -04:00
|
|
|
<https://docs.openstack.org/sahara/latest/>`_
|
2017-03-29 14:02:51 +01:00
|
|
|
|
2017-03-29 14:44:06 +01:00
|
|
|
In the near future we aim to add support for the following:
|
|
|
|
|
|
|
|
* Control plane and workload monitoring and log aggregation using `OpenStack
|
|
|
|
monasca <https://wiki.openstack.org/wiki/Monasca>`_
|