Kayobe
Deployment of containerised OpenStack to bare metal
About this project
Kayobe deploys a containerised OpenStack control plane to bare metal. Bifrost is used to discover and provision the cloud servers. Kolla is used to build container images for OpenStack services. Kolla Ansible is used to deploy a containerised OpenStack control plane.
Development team
kollaCapabilities
components
- aodh
- barbican
- blazar
- cache
- Deploys a caching solution for Keystone (memcached...)
- ceilometer
- cinder
- cloudkitty
- cyborg
- database
- Deploys the OpenStack database (MySQL...)
- designate
- etcd
- Deploys etcd to enable advanced coordination capabilities
- freezer
- glance
- heat
- horizon
- ironic
- keystone
- magnum
- manila
- masakari
- message-queue
- Deploys the OpenStack message queue (RabbitMQ...)
- mistral
- murano
- neutron
- nova
- octavia
- panko
- placement
- rally
- sahara
- senlin
- solum
- swift
- trove
- watcher
- zaqar
- zun
features
- all-in-one
- Supports installing all components on a single machine
- encrypted-local-comms
- Management plane uses encrypted communications between components
- nova-cells
- Supports deploying multiple Nova cells
- offline-installation
- No need for an Internet connection during installation or upgrade
starts-from
- bare-metal
- Starts from scratch
- os-installed
- Needs a base operating system
technology
- ansible
- Makes use of Ansible for configuration management
- git
- Works directly from git source code repositories
- oci-containers
- Makes use of OCI containers
- redhat-centos-stream
- Based on RedHat Enterprise Linux or CentOS Stream
- rpm-packages
- Makes use of RPM-style packaging
- source-tarballs
- Works directly from upstream-released source code tarballs
upgrade
- online
- Upgrade is done online, control plane is up during upgrade.
- per-version
- Need to bring each new version online before upgrading the next