News for hackers. Stuff that matters.
Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by hueving on Monday October 31, 2016 @10:28PM (#12842913)
Kubernetes != virtualization

Some virtualization use cases can be solved with kubernetes, but many things an enterprise runs do not work at all in the kube paradigm. The majority of applications are pets (i.e. stateful) and many applications run on Windows or have some other kernel requirements that mismatch the baremetal kubelet.

If you think Kubernetes 'absolutely takes over the more complex cloud installations', you're living in an echo chamber of 12 factor apps that doesn't line up with the majority of what I've seen in big enterprise cloud workloads.

Case in point: Walmart has one of the largest openstack deployments in the world.

Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by majewsky on Tuesday November 01, 2016 @06:09AM (#12844488)
We (SAP's internal cloud platform) are running OpenStack on Kubernetes. In particular, I'm working on containerizing Swift, which presents its unique set of challenges, but is progressing well regardless.

We had a talk at the OpenStack Summit about how we do OpenStack on Kubernetes, if you're interested: https://www.openstack.org/videos/video/cisco-containerizatio...

Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by maloney on Tuesday November 01, 2016 @03:38AM (#12844022)
Have you checked out pet sets[1]? The last couple of kube releases have introduced some really nice work to help with these cases

[1]http://kubernetes.io/docs/user-guide/petset/

Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by paultyng on Tuesday November 01, 2016 @07:18AM (#12844715)
For development environments we are running MSSQL (yes that MSSQL, unclustered though as there is no SAN emulation of course), Elasticsearch, Mongo, Kafka, Zookeeper, Redis, Memcached, all in Kubernetes (mostly as Pet Sets) and looking to possibly do this in prod once we are happy with it. The story for state in Kubernetes is improving rapidly.

Edit: You can find Helm charts here: https://github.com/kubernetes/charts/tree/master/incubator

Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by tmzt on Tuesday November 01, 2016 @03:45AM (#12844037)
Does this fit in with hyperkube in some way? Can you see 'pods' that are really complete VM's which may or may not include OCI containers on them.

For instance, would a complete Windows Server instance fit the Pet Set concept in the scheduler?

Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by 101km on Tuesday November 01, 2016 @05:02AM (#12844255)
Nothing to do with hyperkube.

PetSets are simply ordinally ordered container collections instead of randomly ordered.

The usual concept in Kubernetes is that a container has a name like 'thing-randomsuffix4242'. It is pushing you towards making your pods stateless and not precious so the failure handing logic is simple. If it is blown away for whatever reason can easily be replaced by the scheduler and 'thing-randomsuffix242b' is never far away.

With a predictable ordering you can actually make assumptions you otherwise couldn't. For example, perhaps you want the convention that 'thing-predictable1' is the master and 'thing-rpredictable{2,3}' are the slaves.

Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by sandGorgon on Tuesday November 01, 2016 @11:41AM (#12846749)
hyperkube is just a repackaging of all the different packages of k8s as a single binary.

so rather than 'kubectl -v', you will run 'hyperkube kubectl -v'

Re:Walmart Will Manage Distribution Centers with OneOps, Jen... by tmzt on Tuesday November 01, 2016 @02:30PM (#12848811)
Closer to minikube then? That was not at all clear to me from reading the site, where it seemed to be discussing a kubelet on an OS on bare metal or hypervisor, but not managing containers.