Great to hear it, <@UBATDR3FE>! Can you tell us a...
# general
b
Great to hear it, @broad-airline-38127! Can you tell us a little more about what Docker Swarm support you are looking for? Are you thinking you'd like to run the
cloud.Service
in a Swarm cluster, or you actually want to use Pulumi, like you might Terraform, to provision a Swarm cluster?
b
Hi @big-piano-35669 and thank you for your reply. I’m not exactly sure what I’m asking for since I haven’t tried out Pulumi yet. I’ve just been reading up on it and watched an introductory on youtube (

https://youtu.be/DM8Wd4f1MNA

). There is a small segment on how to deploy to k8s without having to write any yaml (services) configuration files. I’m personally working a bit with swarm and I would imagine it would be nice to be able to do something similar, programmatically define the stacks/services instead of writing docker compose yaml files. 🙂
by all means, please correct me if I’m misunderstanding something 🙂
b
There is really no reason we can't support Docker Swarm, although the easiest workflow is probably to use the Docker Kubernetes support which Docker themselves are pushing folks towards these days. If you install Docker, there's an option to enable Kubernetes, and then you can use everything we've got very easily.
cloud.Service
doesn't yet support Kubernetes -- that's tracked under https://github.com/pulumi/pulumi-cloud/issues/227 -- but once we have that, you'll be able to write container apps that run on Docker Kubernetes, Minikube, hosted Kubernetes on Amazon, Azure, ...anywhere.
@white-balloon-205 Absent that, what do you recommend for folks coming from Docker Compose to Pulumi? Feels like a good page for us to create, since in principle it should be a straightforward conversion.
b
ah ok, cool! thanks 😄
b
@big-piano-35669 It would also be great if you could have Hashicorp Nomad integration.
b
Absolutely, we have an issue tracking this here; https://github.com/pulumi/pulumi/issues/1546. Thanks to our Terraform bridge, this should be imminently doable.