https://pulumi.com logo
Join the conversationJoin Slack
Channels
announcements
automation-api
aws
azure
blog-posts
built-with-pulumi
cloudengineering
cloudengineering-support
content-share
contribex
contribute
docs
dotnet
finops
general
getting-started
gitlab
golang
google-cloud
hackathon-03-19-2020
hacktoberfest
install
java
jobs
kubernetes
learn-pulumi-events
linen
localstack
multi-language-hackathon
office-hours
oracle-cloud-infrastructure
plugin-framework
pulumi-cdk
pulumi-crosscode
pulumi-deployments
pulumi-kubernetes-operator
pulumi-service
pulumiverse
python
registry
status
testingtesting123
testingtesting321
typescript
welcome
workshops
yaml
Powered by Linen
general
  • c

    creamy-potato-29402

    09/12/2018, 3:13 AM
    That’s pretty much right.
  • c

    creamy-potato-29402

    09/12/2018, 3:14 AM
    If what you’re doing fits inside it, it’s pretty nice otherwise though.
  • g

    glamorous-printer-66548

    09/12/2018, 3:15 AM
    Yeah argo is definately a good piece of software, really low operational overhead and high flexibility. I think if they’d pimp argo-events a bit more it could probably become a good CI/CD solution a-la concourse with low operational overhead and k8s native 🙂
    • 1
    • 1
  • g

    glamorous-printer-66548

    09/12/2018, 3:16 AM
    how are you guys holding up with travis?
    c
    • 2
    • 33
  • h

    helpful-lighter-74534

    09/12/2018, 3:33 AM
    hey guys, how do you pass environment variables and arguments to the Docker image that Pulumi builds to deploy to Fargate?
    w
    • 2
    • 9
  • w

    white-balloon-205

    09/12/2018, 5:27 AM
    🎉 New Pulumi release -
    0.15.2
    CLI and updates to all packages with many big improvements and new features! See #announcements for more details!
    🎉 2
    s
    • 2
    • 2
  • a

    adamant-restaurant-73893

    09/12/2018, 2:41 PM
    In #announcements, we just landed our support for Kubernetes this morning. While the press release is riveting as usual, this mega blog post shows off some of the coolest parts of its programming model: from injecting Envoy sidecars using abstraction, to mixing other cloud resources with Kubernetes, to staged application rollouts gated by Prometheus checks. Also supports existing YAML and Helm configs. https://blog.pulumi.com/program-kubernetes-with-11-cloud-native-pulumi-pearls
    👍 2
  • c

    creamy-potato-29402

    09/12/2018, 6:26 PM
    I wrote a little thread about this: https://twitter.com/hausdorff_space/status/1039940379301179392
    👍 1
  • c

    creamy-potato-29402

    09/12/2018, 6:28 PM
    I wish it unrolled this lol
  • c

    creamy-potato-29402

    09/12/2018, 6:32 PM
    k8s folks alway say “infrastructure should be boring”, but we spend a lot of time on fancy non-boring stuff, like (eg) horizontal pod autoscaling.
    So here’s a counterfactual thread: what if k8s WAS boring?
    What if
    kubectl
    proactively told you how your deployment was going?
    <a very fancy gif>
  • c

    creamy-potato-29402

    09/12/2018, 7:18 PM
    oh damn the CNCF just retweeted us
    🌭 3
    🎉 5
  • s

    straight-cartoon-74589

    09/12/2018, 8:43 PM
    Found pulumi from blog posted on /r/kubernetes
    c
    • 2
    • 2
  • s

    straight-cartoon-74589

    09/12/2018, 8:43 PM
    Super stoked to try it out
    🎉 1
  • f

    fresh-umbrella-15520

    09/12/2018, 8:43 PM
    it's super slick and powerful
  • s

    straight-cartoon-74589

    09/12/2018, 8:44 PM
    Feels a lot better using code than trying to write scripts around difficult yaml formats.
  • s

    salmon-pizza-65823

    09/12/2018, 8:46 PM
    can’t find any clear docs on the exact role of app.pulimi.org, or in general the server side component of pulimi — any way to run completely offline? generate full configs, for things that don’t depend on any output state? is it possible to use pulimi to simply generate/mashup configurations? does it make sense? super slick ui/ux - i really like the general ideas behind pulimi
    c
    r
    • 3
    • 106
  • m

    mammoth-hair-95406

    09/12/2018, 8:54 PM
    @broad-coat-71198 I'm creating a DUMMY DATA CREATOR for a client with a SuiteApp that wants a million customer records
  • w

    white-musician-44274

    09/12/2018, 9:20 PM
    There wasn't anything else running in the account at the time
  • f

    fierce-megabyte-54418

    09/12/2018, 9:23 PM
    Well I create this method to create a Map Reduce Deployment on the fly if there is not deployment available... Somebody know if there is a way to know which deployment NetSuite will automatically select when there is available?
  • f

    fierce-megabyte-54418

    09/12/2018, 9:24 PM
    I want to do something else with that, like check the queue before launching and base on the queue load I would launch the deployment with cocurrency 2 or 3 or just 1...
  • s

    stocky-spoon-28903

    09/12/2018, 9:25 PM
    https://aws.amazon.com/blogs/aws/new-session-manager/ looks nice - hopefully it shows up in the SDK soon!
  • r

    rough-oil-1458

    09/12/2018, 9:28 PM
    @stocky-spoon-28903 lol, they are making things too fast hahahaha
  • r

    rough-oil-1458

    09/12/2018, 9:28 PM
    the AWS machine.
  • s

    stocky-spoon-28903

    09/12/2018, 9:29 PM
    Turns out that excellent execution wins over nice theory.
  • c

    creamy-potato-29402

    09/12/2018, 9:29 PM
    Amazon is a machine for making more Amazon.
  • r

    rough-oil-1458

    09/12/2018, 9:30 PM
    How many developers do you think amazon has roughly?
  • r

    rough-oil-1458

    09/12/2018, 9:30 PM
    A small nation state?
  • s

    stocky-spoon-28903

    09/12/2018, 9:30 PM
    I don’t know offhand, but a lot. That said, as I understand it, their teams are all quite small and independent.
  • r

    rough-oil-1458

    09/12/2018, 9:35 PM
    It's good tho, will make everyone else have the same 🙂
  • s

    straight-cartoon-74589

    09/12/2018, 9:57 PM
    Can we expect a go sdk for kube anytime soon?
    c
    i
    +2
    • 5
    • 32
Powered by Linen
Title
s

straight-cartoon-74589

09/12/2018, 9:57 PM
Can we expect a go sdk for kube anytime soon?
c

creamy-potato-29402

09/12/2018, 9:58 PM
It is not slated for next release, but if there was a huge amount of demand, that might change the ship schedule. For me personally? I would rather wait for Go2, as it will be hard IMO to deliver as good an experience as we have with JavaScript and TypeScript.
Oh wait, we might be doing it over the next 2 releases.
cc @incalculable-sundown-82514
s

straight-cartoon-74589

09/12/2018, 9:59 PM
The go snippet really grabbed our attention on the website. Was disappointed to see it missing from kube. But typescript is certainly not a deal breaker.
i

incalculable-sundown-82514

09/12/2018, 10:00 PM
Go is on the schedule, but not for another month at a minimum with the current plans. There is a lot of engineering work to be done to make it as good an experience as we have with TypeScript today.
c

creamy-potato-29402

09/12/2018, 10:00 PM
Yeah, my main concern is: can we deliver a not terrible experience in Go.
I don’t want people to try it and think it sucks.
s

stocky-spoon-28903

09/12/2018, 10:12 PM
Anecdotally I know of people who have tried Pulumi with Go and not seen the big deal. When pushed to try TypeScript instead they suddenly “get it”
c

creamy-potato-29402

09/12/2018, 10:13 PM
I believe that will be the common case until Go 2.
Personally.
Like all PL opinions this is 100% unscientific.
s

stocky-spoon-28903

09/12/2018, 10:14 PM
Hah yes. It does seem that the lack of sum types is a big problem for Go and the style required by Pulumi
c

creamy-potato-29402

09/12/2018, 10:15 PM
That’s exactly right. Actually for better or worse, I believe we are basically only theoretically multi-language. Our TS support is by far the most mature and (IMO) most compelling, and I can’t see how that will change.
s

stocky-spoon-28903

09/12/2018, 10:16 PM
I think there are other languages with a lot of potential: namely F# and Kotlin
c

creamy-potato-29402

09/12/2018, 10:16 PM
Maybe when Go2 ships, that will change, and that would be nice.
ha ha as a person who wrote a Python 3 compiler in Haskell for fun, I actually agree with that, but I don’t think people will use it. 🙂
s

stocky-spoon-28903

09/12/2018, 10:20 PM
Hmmm, Haskell support might be interesting 🤔
c

creamy-potato-29402

09/12/2018, 10:21 PM
It would be pretty cool IMO.
It would be more awkward in some ways for k8s, as record literals are more awkward than JSON literals in TS.
There’s also a bunch of stuff that is better suited to imperative languages, like shelling out
s

stocky-spoon-28903

09/12/2018, 10:23 PM
I can see that. TypeScript has a nice tradeoff between rigour and flexibility that this kind of thing wants
c

creamy-potato-29402

09/12/2018, 10:24 PM
The biggest advantage is real pattern matching, which makes it far easier to write “verbs” like “expose this pod” and stuff
Haskell is basically a DSL for tree-walking.
I’m not sure there is a really useful core set of combinators, so I’m not sure how much mileage you’d get out of monads.
s

straight-cartoon-74589

09/12/2018, 10:28 PM
I almost feel like having ts really solid with lots of examples would be better than lots of languages with partial engine support
c

creamy-potato-29402

09/12/2018, 10:28 PM
I completely agree.
s

stocky-spoon-28903

09/12/2018, 10:29 PM
I tend to agree also, especially given that there are lots of helper libraries and `ComponentResource`s etc
The one I really want to do (and have in progress) is HCL however, so that Terraform configuration can be run unmodfied
c

creamy-potato-29402

09/12/2018, 10:34 PM
cc @microscopic-florist-22719
m

microscopic-florist-22719

09/12/2018, 10:34 PM
Yep, already aware 🙂
c

creamy-potato-29402

09/12/2018, 10:34 PM
lol
@stocky-spoon-28903 I was thinking of defining a set of Babel extensions that restrict JS to a customizable subset (e.g., conditional or not, loops or not). That way, opsy people can start with no-code and flip the switch if they ever need to.
View count: 1