Live data from Hacker News

Show HN: Redspread (YC W16) – CLI to deploy Docker to Kubernetes in one command

github.com

1–10 of 44 posts

Re: Show HN: Redspread (YC W16) – CLI to deploy Docker to Kubernetes in one command

#2
Hey everyone, cofounders of Redspread here, Mackenzie and Dan. We built Spread, our open source command line tool to build and deploy Docker to Kubernetes in one command, to enable rapid iteration with Kubernetes and provide the easiest way to deploy Docker to prod.

Our mission is to enable people to own their own deployment processes and infrastructure, and we're very passionate about that (see our philosophy.md).

Would love your angry bug reports, feature requests, and feedback!

Re: Show HN: Redspread (YC W16) – CLI to deploy Docker to Kubernetes in one command

#4
post #3

Congrats on the launch! Why the choice to build on Kubernetes?

Hey thanks! So we evaluated a bunch of different orchestrator options when we were first thinking about Redspread, and Kubernetes was opinionated in a way we liked the best. Google's been running containers in production for a decade now, so a lot of their learnings and best practices are baked into Kube. This article does a pretty good job of laying out the pros/cons of different orchestrators: http://code.haleby.se/2016/02/12/why-we-chose-kubernetes/

Re: Show HN: Redspread (YC W16) – CLI to deploy Docker to Kubernetes in one command

#6
post #5

cool to see this open source - readme talks about versioning; is that like deployment versioning for kube objects? how is that different than what's coming out in 1.2?

So in 1.2, Deployment API facilitates the transition from state to state for an RC or a pod. This provides a basic form of revision history, but isn't "versioning" - it's more if you could only go back one step.

For us, we see the big use case for full deployment versioning when there are multiple kube objects and config files to track. Already this is introducing some complication into developer workflows - ex: I have a bunch of services, rc's, and secrets. They are parameterized by this configuration. Now I've updated the configuration. I want to propagate that configuration to my cluster "with no downtime” - right now there isn't an easy way to do this.

Re: Show HN: Redspread (YC W16) – CLI to deploy Docker to Kubernetes in one command

#9
post #8

So what exactly is Kubernetes?

Hey! Very simply, Kubernetes puts containers on servers. It takes care of a lot of logic around scheduling, networking, health checks (i.e. what happens if a pod goes down).

I wrote a blog post that breaks down basic Kube architecture, if you're interested: https://blog.redspread.com/2015/12/31/basic-kubernetes-vocab...

A little history - it's an open source project by Google, modeled after Google's infrastructure (Borg/Omega). Many of the engineers who designed Borg/Omega are chief architects of Kubernetes.

Post reply on HN