https://pulumi.com logo
#general
Title
# general
c

clever-plumber-29709

03/16/2021, 9:01 PM
Is anyone here using spinnaker with pulumi? and specially to deploy in ECS? I'm just getting started on spinnaker, still checking options, but I'm having a hard time wrapping my head around how spinnaker and pulumi will work together. I'm setting up, a ecs cluster, that will have various microservices. Pulumi sets all the infra needed for it. And was checking spinnaker to manage the deployments and pipelines, but from what i understand, seems like spinnaker also wants to manage some infra, to be able to control de deployments in detail. so here is where i get lost. Also open to other suggestion for CD systems that integrate nicely with pulumi.
f

faint-table-42725

03/16/2021, 10:05 PM
Have you taken a look at the Spinnaker plugin we have? https://www.pulumi.com/docs/guides/continuous-delivery/spinnaker/ I think part of the answer here depends on what system you want to orchestrate what part(s) of your stack. For example, you could choose to run the plugin and Spinnaker is the higher-level thing orchestrating everything, with Pulumi being a stage in your pipeline that ensures the infrastructure is there for some other stage to deploy against. /cc @clever-sunset-76585 who might have more thoughts on this.
c

clever-sunset-76585

03/17/2021, 12:44 AM
What Lee said ☝️
Also open to other suggestion for CD systems that integrate nicely with pulumi.
There is also Octopus Deploy. We have step templates that you could use to run Pulumi in Octopus Deploy. There may be other CD tools too and you should be able to use Pulumi in almost any CD tool really. The limiting factor is whether or not you can easily run an external tool if there is no built-in extension for Pulumi already. Most CD tools allow you to build custom extensions, if we don’t already have one for it. For ECS specifically, I would also recommend that you check out AWS CodeDeploy. You could string up AWS CodeBuild to run Pulumi and then use CodeDeploy to orchestrate the deployment strategy.