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