[kolla-ansible] [kuryr] Running Docker Swarm with Kuryr networking

Radosław Piliszek radoslaw.piliszek at gmail.com
Wed Sep 1 17:28:16 UTC 2021


On Wed, Sep 1, 2021 at 6:08 PM Paolo Celati <paolo at celati.com> wrote:
>
> Hi Michal,
>
>   Yes I would rather run all my Docker containers on the physical hosts.  At the moment I run Ceph and kolla images, but adding Swarm as well would be useful.
>
> I've had a fair number of problems with Magnum because it appears only Kubernetes is supported nowadays, and I have 0 experience with that.  I also prefer Swarm because it's a lot simpler for small scale.
>
> Administering my own VMs with Docker Swarm on top is also not exactly the best solution because that introduces extra machines to maintain.  And I don't have lots of spare RAM either as it's a homelab.
>
> Thanks for reminding me about tagging correctly, I forgot to put [kuryr].  Ok didn't know about the lack of CI but good to know.

We actually *do* test Kuryr in CI - in the Zun scenario - and it
works, at least on CentOS, it fails on Ubuntu for some reason but we
don't have anyone to take care of that...
Zun works using the on-host Docker as you want to do.
*But* as Michał Dulko (hah, had to add the surname to differentiate
;-) ) said non-Kubernetes Kuryr is largely unmaintained and, actually,
a similar statement applies to Zun...
Your mileage may vary but going forward I advise you take the time to
learn Kubernetes.
As for mixing up Docker Swarm with Kolla Ansible, that's not really
supported either. Kolla Ansible is designed to deploy to a bunch of
standalone Docker daemons using only host networking.
It could work but it's not tested.

-yoctozepto

>
> Kind regards,
>
> Paolo
>
>
> On 01/09/2021 15:57, Michał Nasiadka wrote:
>
> Hi Paolo,
>
> Would you like to use the Docker engine that is running on the OpenStack cluster hosts, or create Virtual Machines that will be used for a Docker Swarm cluster?
> I would propose the latter.
>
> About Kuryr - we don’t have CI coverage for testing Kuryr in Kolla-Ansible deployment, so the container images and Ansible deployment role are provided as-is currently.
>
> Maybe somebody from Kuryr project could help you out? Adding [kuryr] tag for visibility.
>
> Best regards,
>
> Michal
> On 1 Sep 2021, 00:32 +0200, Paolo Celati <paolo at celati.com>, wrote:
>
> Hi,
>
> long story short I have a 3 node Openstack cluster that I manage with kolla-ansible, and I'd like to run Docker Swarm on that as well. I am aware Magnum exists, but I'd first like to get my head around this simpler case.
>
> Seeing as I'd like to connect Docker containers from swarm compose files to Neutron networks I'm trying to set up Kuryr together with a swarm configuration. However the documentation is a little scarce and I'd prefer running everything on these three hosts, including etcd. If I follow the guide and pass --cluster-store and --cluster-advertise arguments to dockerd then I can't run Docker in Swarm mode because I get an error saying Swarm is incompatible with those options, and at the same time it's not clear from documentation how you are expected to do Kuryr+Swarm. I did initialise the Swarm cluster before trying to add Kuryr, so I don't know if perhaps doing this the other way works? Do you have ideas or advice with this scenario? If worst comes to worst I can set up an external etcd cluster on a separate non-Openstack cluster but I'd rather avoid that.
>
>
> Thanks in advance,
>
> Paolo



More information about the openstack-discuss mailing list