News for hackers. Stuff that matters.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by hueving on Friday November 18, 2016 @01:32AM (#12984808)
And it begins. The birth of a company with a direct conflict of interest in making Kubernetes so simple to use/administer that you don't need to pay another company for 'enterprise support'.

This happens quite frequently with open source infrastructure. Keep an eye on them to push back against improvements that directly conflict with their company's "enterprise sauce".

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by Perceptes on Friday November 18, 2016 @01:58AM (#12984905)
Note that this is just some people who helped start the project when they were at Google, and both of them have since left. Kubernetes is managed by the Cloud Native Computing Foundation, and a very large number of companies are involved in managing the project's direction with an open governance model. There are diverse enough interests already that there isn't really any risk of one company's interests driving the project off course in a way that's harmful for the larger Kubernetes community.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by SEJeff on Friday November 18, 2016 @09:40AM (#12987023)
I think you're undervaluing Joe Beda's work. Him, Brendan Burns, and Craig Mcluckie founded kubernetes. They didn't just help start the project, they started the project. Subtle, but notable difference. Otherwise, you're spot on!
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by jbeda on Friday November 18, 2016 @10:02AM (#12987173)
To be clear -- Kubernetes was built on ideas that were proven out at Google over 10 years. While it was a new code base, those ideas were the product of a cast of (literally?) thousands.

What Brendan, Craig and I did was (a) meld those ideas with the external-to-Google world (including Docker), (b) motivate releasing it as Open Source (not the default model for Google TI) and (c) work to seed a really open community that we wanted to participate in.

Soon after we started some other folks from around Google and beyond joined in. From Google, those include Ville Aikas (not super active these days, doing other stuff at Google), Tim Hockin, Brian Grant, Dawn Chen, Daniel Smith. Most of these folks had worked on Borg and/or Omega. From outside Kelsey Hightower got involved very early (long before Kubernetes was a thing for CoreOS) and the folks from RedHat (led by Clayton Coleman). I'm sure I'm forgetting folks but hopefully that gives some context.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by gtirloni on Friday November 18, 2016 @04:26AM (#12985487)
Like OpenStack?
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by josh2600 on Friday November 18, 2016 @05:02AM (#12985630)
God, I don't think I've ever groaned audibly while reading a comment like this before on HN. It's totally correct and true and apt, but I hope it's wrong over the long term.

I'm hopeful k8 won't go the way of openstack because the problem domain is simpler and more well defined, but I'll be damned if I ever believe a "diverse" group of enterprises with shared interests can reliably produce good software.

Fool me once, shame on me. Fool me twice, shame on the standards committee.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by brazzledazzle on Friday November 18, 2016 @05:17AM (#12985700)
I feel like openstack will end up being the subject of an interesting book that will explore all the ways it ended up screwing itself despite (or perhaps because of) corporate sponsorhip.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by cmcluck on Friday November 18, 2016 @09:11AM (#12986846)
[This is Craig -- CEO of this new venture, co-founder of K8s (with Joe and Brendan), and person who started CNCF (with Jim Zemlin, and a bunch of community wonks from big tech)]

It is a funny you say this. I spent a lot of time looking around the community at what existed before starting CNCF, and agonized over this. We needed to take K8s to foundation so that it wouldn't be a 'Google project'. Google was actually the best steward of the tech you could imagine, because the plan was always to make k8s ubiquitous and just win on quality of infrastructure but the community had no way to know that.

I looked at OpenStack hard, and like the energy and enthusiasm but really worried about (1) balkanization that was emerging with no 'true north' -- it just didn't have technical taste, (2) the tragedy of the commons -- most vendors were focused on their own interests and neglected the end users, (3) lack of coherence.

When designing CNCF I tried hard to work through this by creating a better foundation structure. (1) the business board has very limited authority over projects, hopefully making sure that we avoid it being a pay-for-play affair. (2) we made provisions for little companies to get top level seats based on community contributions (ditto) (3) we created an empowered end user group that would have equal authority to any other affair to make sure real users interest are promoted (4) we added a TOC (technical oversight committee) that was the most empowered group to establish true north that is community elected -- the idea is they need to champion the projects and establish technical 'taste' (e.g. Brian Grant from Google -- the guy who drives consistency sat on this group, not me the guy who had access to the purse strings and who was focused on the business).

(side note: i picked this structure because i was geeking on government structures at the time, and figured that the separation of powers yields more sustainable administration)

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by harlowja on Friday November 18, 2016 @01:12PM (#12988757)
So being a PTL in OpenStack I have some various comments and questions that would be nice to have your thoughts on.

In terms of looking at OpenStack hard; and reaching decisions based on various <things> did you do any reach out to the OpenStack community to actually communicate the things you found or heard or concluded so that the group there (including myself) can actually work on improving itself (or perhaps some of the reasons you stated aren't even correct and the community could have helped you clarify those)? If not then it concerns me that you may have reached conclusions without actually talking with that community (but I don't want to jump to any conclusions without getting your thoughts/input).

So far from looking outwards in on the CNCF and seeing how it compares to the OpenStack community (which I am more involved with, including other small side-communities that I also work in) I've yet to understand what exactly the CNCF is targeting. It seems to be a body that is just adopting various projects that align to some mission (?); I have personally a hard time understanding the reasoning some of the projects have been adopted, maybe you can shed some light on that (what is true north for the CNCF, where is it written down, what is the TOC actually making adoption yes/no decisions on? what criteria? what is the technical taste you talk about, where is it written down?)

The nice thing about OpenStack is that they are writing most/all of this down and agreeing on those kinds of questions in public:

https://github.com/openstack/governance/tree/master/referenc... (github is a mirror, not the source of this repo, but easier for browsing purposes).

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by cmcluck on Friday November 18, 2016 @01:26PM (#12988906)
A fair point. One thing worth remembering is that this was a point in time thing. I have seen a lot of movement and some very positive signals around convergence of OpenStack, and a real focus on the end user community. When I was doing the digging things felt different and there is a decent chance that were open stack where it is now I would have taken a different position.

The mission of CNCF is the promotion of 'cloud native technologies' -- specifically container packaged, dynamically scheduled, micro-services oriented workloads. It isn't about picking winners, it is about establishing a safe space for innovation and bringing to bear the collective communities. We have legitimately taken some time in getting the identity of the foundation established, but I feel like Dan Kohn (our new ED) is doing super work in creating a collaborative space for new projects.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by harlowja on Friday November 18, 2016 @01:32PM (#12988953)
Thanks for the part of the response though I'm still concerned at the 'felt' part though, especially if that felt part didn't involve talking with much/any(?) of that community in a public forum. Is there anything I can do to help you understand it better, I'd at least like to be able to echo whatever concerns you had to that community, because at that point it can be actual data that made the decision to go with CNCF creation and not just feelings or thoughts of movement or positive signals (all very fluffy things IMHO).
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by mugsie on Friday November 18, 2016 @02:14PM (#12989294)
So in the CNCF, are competing implementations allowed / encouraged?

For me that would have repercussions for what other tech a CNCF project supports (e.g. is all stats monitoring based on Prometheus, or can 2 projects in the CNCF support different technologies)

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by __monadic on Friday November 18, 2016 @03:47PM (#12989946)
Hi, I'm alexis richardson and chair of the TOC for CNCF. The answer is YES we allow competing implementations.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by __monadic on Saturday November 19, 2016 @06:45AM (#12993035)
to elaborate for @hueving @mugsie et al., consider that OpenStack is organised around Nova, the scheduler++ that is at the heart of any OpenStack deployment. If the CNCF was "like OpenStack" then it could mandate that all projects are organised around Kubernetes, playing a role analogous to Nova. But we didn't want to be solely a "Kubernetes foundation". The market is early stage, and there are other valid approaches to orchestration, including Docker Swarmkit, Hashicorp Nomad, Mesos & DCOS templates like Marathon, and others. So, we need a different approach.

Of course there are people who want a KubeStack that is like OpenStack, for better or worse. That's fine too! We just don't want that to be the ONLY choice for customers.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by hueving on Saturday November 19, 2016 @12:01AM (#12992160)
Do you allow competing APIs for the same service? If not, how is that any different from OpenStack? If so, how do you address the issue of fragmentation across deployments?
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by __monadic on Saturday November 19, 2016 @06:40AM (#12993019)
Yes we do allow competing APIs.

You said it yourself in another comment on here: "It's never blatant, it's always calls for seemingly good things like extra pluggable points to make sure we don't favor particular solutions. Then it's making sure that any decision is brought to a huge vote by a giant committee that spends weeks arguing about if it's something they should even decide on, etc."

This kind of premature generalisation by committee is what has pulled OpenStack down; a situation from which it is now apparently recovering. CNCF seeks to avoid this, by encouraging projects towards interop but not in mandated ways.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by mugsie on Friday November 18, 2016 @04:36PM (#12990273)
Cool.

Do you ask projects to support all the implementations or just choose one?

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by __monadic on Saturday November 19, 2016 @06:36AM (#12993011)
Projects can do what they like. We believe that users, communities, market pressures, and so on, will drive good outcomes here. For example to date, all projects have worked to interoperate of their own volition. No committees were formed to achieve this.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by mugsie on Friday November 18, 2016 @02:11PM (#12989263)
So, also being a PTL in OpenStack I would say that the foundation design is very similar to the OpenStack one.

1 - the openstack board has 0 technical input to projects - the way to get things done in OpenStack is still to throw developers at it.

This does somewhat push the balance of power to larger companies - they have the money to employ developers.

2 - we have "community directors" who are elected by the people who actually commit code 3 - definite improvement over the initial setup of openstack, but that is currently changing with the User Committee

One question I would have about this - how are the end user groups requirements put forward? what mechanisms is there to ensure developers work on the defined priorities?

4 - Yup - we have the equivalent with the Technical Committee (the TC in OpenStack slang)

Separation of powers is ++ - but how does that play out when the TOC decides that they want to do something that does not mesh with the boards plans?

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by __monadic on Saturday November 19, 2016 @06:35AM (#12993007)
"how are the end user groups requirements put forward? what mechanisms is there to ensure developers work on the defined priorities?" --> projects are run by their leads, they are not told what to work on. In this sense, CNCF operates more like IETF/ASF but with (arguably) less intrusive governance.

The underlying idea here is that a well-run open source project gets plenty of strong direction from actual users, who must be interacted with directly.

There is a still-forming End User Board designed to create a strong forum for some types of User-Project discussion. But overall CNCF will lean towards "voluntary" and not "mandatory" requirements.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by stonith on Friday November 18, 2016 @05:10AM (#12985664)
K8s has a significantly more solid base today than OpenStack did upon its public release by NASA. It was barely functional, and gained the ascendency by virtue of Eucalyptus somehow managing to be even worse.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by praveenster on Friday November 18, 2016 @07:27AM (#12986250)
OpenStack has begun to feel more of a vendor marketplace with each of them trying to see if you can adopt their flavor. It looks somewhat similar to the large number of the Linux distros that were popular about 10 years ago, except that these are much more opinionated and have serious vendor lock-in possibilities since it relates to enterprise. Kubernetes, on the other hand feels like a harmonious and homogeneous solution to a specific problem.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by hueving on Saturday November 19, 2016 @12:04AM (#12992170)
Kubernetes has exactly the same issue. The core of openstack compute doesn't have much fragmentation, but all of the flavors come about when you snap in different deployment technologies, different storage backends, different networking backends, etc. Kubernetes is not prescriptive for any of these things either, so it will end up in exactly the same place as openstack with its current trajectory.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by dmourati on Friday November 18, 2016 @12:27PM (#12988355)
I don't know. I got the same feeling at Kubecon with all the booths and their big signs promising to "solve enterprise devops" and "virtualize your network providing seamless connectivity."
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by preillyme on Friday November 18, 2016 @06:37PM (#12990943)
I did as well.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by jbeda on Friday November 18, 2016 @08:49AM (#12986690)
I'm the CTO and I actually agree with you. We need to continue to make it easier to use. We want to set up Heptio so that motivations are aligned.

When integrating something like Kubernetes with existing systems and processes there will always be opportunity for additional systems and support that aren't easily built in the open. Often times these aren't fun things and so are harder to get critical mass in the open.

The first part of our plan is to help fill usability gaps for Kubernetes in the open. This will grow the pie and expand our standing in the community.

Commercially we will filling gaps unique to large companies around integration with existing systems and managing ops and dev relationships. Specifics here will have to wait until product is ready.

In general we have a value around "Honest Technology". We want to build products that just work and do what it says on the tin.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by treffer on Friday November 18, 2016 @02:39AM (#12985061)
1. There is already a company doing that, among other things: CoreOS

2. There is usually not a "natural" conflict for companies that started out of open source projects

3. A full kubernetes deploy is already hard

I'm actually quite happy that we will now see Heptio and CoreOS pushing for boxed kubernetes deploys. Multiple entities pushing an open source core is usually a good thing.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by hueving on Saturday November 19, 2016 @12:07AM (#12992178)
>Multiple entities pushing an open source core is usually a good thing

No, it's not that cut and dry. Depending on their product, they end up pushing the core to be more pluggable and extensible to make it work better with their product and have places to add secret sauce.

Any company that sells support benefits from more complexity because they compete by gaining expertise. Any company that makes a product for it benefits from fewer features in the open source version.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by paukiatwee on Friday November 18, 2016 @01:47AM (#12984868)
I think this is different from other company in the sense that they dont own Kubernetes.

It is unlike, for example, Influxdata that they own InfluxDB and dont integrate clustering capability into open source edition.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by 101km on Friday November 18, 2016 @01:43AM (#12984848)
The overall stewards and interests behind Kubernetes have a greater interest in making it simple to use and administer.

It isn't quite there yet but things are improving on that front all the time and will be significantly better for newbies in a few more versions. In other words, it is getting there, don't worry about it.

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by hueving on Friday November 18, 2016 @01:54AM (#12984887)
True, but I've seen enough of it now that open source politics should almost be a field to major in. :)

It's never blatant, it's always calls for seemingly good things like extra pluggable points to make sure we don't favor particular solutions. Then it's making sure that any decision is brought to a huge vote by a giant committee that spends weeks arguing about if it's something they should even decide on, etc.

Ultimately there are ways to do immense damage to open source communities with small well placed "concerns" that seed doubt. Usually it's a mailing list post (or github issue) with some grand question like "Is X something Kubernetes should really be doing?" followed by bullet points outlining other unrelated issues that "we should be focusing on" and to "leave X up to other tools because the solutions are a matter of taste and therefore there is no right solution."

Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by pjmlp on Friday November 18, 2016 @12:23PM (#12988325)
The reason it happens so frequently, it that developers eventually realise that consulting is the only way to get sustainable source of income for FOSS and big corporations are usually the only ones willing to pay for it.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by ktamiola on Friday November 18, 2016 @01:33AM (#12984813)
That indeed might be an issue in a long run. In reverse order we can see this story paralleled by MongoDB.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by pm90 on Friday November 18, 2016 @10:09AM (#12987222)
Not necessarily. Kafka started at LinkedIn and the founders left to found confluent. They've been pretty good about keeping stuff open source.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by jondubois on Friday November 18, 2016 @05:12AM (#12985670)
Kubernetes will help reduce the number of engineers needed to maintain large systems. This is the beginning of the end for the DevOps engineering career - There will still be DevOps jobs left but they won't pay as much.
Re:Kubernetes Founders Launched Startup Heptio to Bring Cont... by FatalBaboon on Friday November 18, 2016 @08:27AM (#12986562)
Maybe for companies that employ many devopses, but most of my clients already have only one or two.

That is, me with eventually a junior that I'm getting up to speed so he can take my place.

Furthermore, the "run" part is only a fraction of the job, the whole pilgrimage from developers' code to a production-ready container is most of the work, and that's very client-specific.

For example, I will always have a high-paying job at making workflows that help ensuring average developers cannot send bad code in production, that they are reviewed etc.

Kubernetes is great because the "run" part was really the low-hanging fruit. A container is a container, and setting up routing, provisioning etc is very generic and boring.