Hi, Albert Couple additional clarifications: - Openstack-Helm and Kolla are independent projects with different approaches to deployment/upgrades. Openstack-Helm deploys Openstack on top of K8s (which is a container orchestrator). Kolla also deploys Openstack in containers but it utilizes Ansible for managing containers. Containers are just a convenient way of delivering software when you depend less on the software installed on the host. Due to this, containerized applications are usually considered a bit easier to upgrade. Containers are a thin layer that almost doesn't affect the performance but at the same time allows you to manage resources more carefully. - If you decide to go with K8s and Openstack-Helm then keep in mind that K8s itself requires some resources to operate. And you should have a good understanding of the K8s concepts. Nowadays managing K8s itself isn't difficult at all. Kubeadm is an official tool, but there are other options. - Openstack-Helm is image agnostic and brings all necessary scripts/configuration files with it. So potentially it can be used with Kolla images but we didn't test it with them. Openstack-Helm builds its own images [1]. [1] https://opendev.org/openstack/loci.git On Wed, Mar 5, 2025 at 10:32 AM Dmitriy Rabotyagov <noonedeadpunk@gmail.com> wrote:
So I think if you are looking for bare metal deployment specifically, OpenStack-Ansible would be pretty much your only option here. And OSA supports integration with external Ceph clusters (as rest tooling ofc).
But both kolla/helm require having docker/k8s. And kolla-ansible is still an independent project. While openstack-helm leveraging kolla images - these are maintained by different groups as of today.
Also, I don't really think you will get limited in OpenStack features specifically due to deployment tooling - they all will provide you with roughly the same feature set, just a completely different concepts of how your infrastructure is managed.
ср, 5 мар. 2025 г. в 17:19, Albert Shih <Albert.Shih@obspm.fr>:
Hi everyone
Long time ago I deploy a openstack mostly manually, then I integrated in our deployment tool (puppet).
Now I need to re-install everything. I'm searching the «best» method to
do
that.
My deployment would be on bare-metal, I don't need/want a deployment of CEPH (I already have my ceph cluster). Just need the cinder to use the ceph.
The main focus is the easy way to upgrade. I don't have a lot of hardware so I can afford to have a «test» cluster for upgrading.
I'm thinking of kolla, what do you think ?
I see they are now openstack-helm project, which If I understand correctly use a k8s to manage the deployment of openstack. Is that correct ?
With those tools is they are any limitation about the result ? Or can I got the most the main features of openstack ?
What would you recommend ?
Regards. -- Albert SHIH 🦫 🐸 Observatoire de Paris France Heure locale/Local time: mer. 05 mars 2025 17:13:54 CET
-- Best regards, Kozhukalov Vladimir