Reputation: 2979
Did Google publish a whitepaper on Kubernetes, of a similar style as Borg?
I am aware of end-user documentation and it would likely explain a lot what I am looking for, but I find whitepapers easier to read than end-user docs. It's also easier to convert to dead-tree format and read in a single afternoon.
Upvotes: 3
Views: 3821
Reputation: 89
While not a white-paper, the ACM Queue article by some of the Kubernetes and Borg principals, Borg, Omega, and Kubernetes: Lessons learned from three container-management systems over a decade, is an interesting overview of the evolution of the infrastructure management and job-scheduling systems at Google.
In particular, the article calls out a shift in the domain abstraction level. This trend towards "Application-Oriented Infrastructure" focuses on applications rather than machines. Additionally, the article references an technical evolution from centralized "orchestration" to decentralized "choreography":
The design of Kubernetes as a combination of microservices and small control loops is an example of control through choreography—achieving a desired emergent behavior by combining the effects of separate, autonomous entities that collaborate.
Check it out!
Upvotes: 5
Reputation: 4668
Perhaps you are looking for David Rensin's small book on Kubernetes? It is listed with other Google research papers, although it is more of an brief introduction/overview and less a whitepaper (like the Borg one). It seems to be available still as a promotion from OpenShift.
It is certainly worth reading and won't take long, but for getting a Kubernetes cluster running, you'll still want to dive deep into the end-user docs at some point. Good luck!
Upvotes: 9