Wie ich weiß, basiert Googles Kubernetes auf Googles Borg; es scheint jedoch, dass Borg größer ist als Kubernetes. Mein Verständnis ist, dass Borg ein großes System ist, das ein Subsystem wie Kubernetes und seine eigenen Container wie Docker enthält.
Also würde ich gerne wissen:
1) Was ist im Hinblick auf das Container-Cluster-Management der Hauptunterschied zwischen Borg (Subsystem-Innenseite) und Kubernetes?
2) Was ist im Hinblick auf die Containertechnologie der Hauptunterschied zwischen Borg (Subsystem innen) und Docker?
Ich habe kein Insider-Wissen über Borg, daher basiert diese Antwort nur darauf, was Google selbst hier . Für viel mehr Details sollten Sie in diesem Papier nachsehen. Abschnitt 8 bezieht sich speziell auf Kubernetes und ist die Grundlage dieser Antwort (zusammen mit Kubernetes eigenen Dokumenten):
1) Hauptunterschiede:
2) Borg scheint LMCTFY als Containertechnologie zu verwenden. Kubernetes erlaubt die Verwendung von Docker oder rkt.
Einige andere offensichtliche Unterschiede sind, dass die Borg keine Open Source ist und außerhalb von Google nicht verfügbar ist, während Kubernetes beides ist. Borg wird seit mehr als 10 Jahren produktiv eingesetzt, während Kubernetes im Juli 2015 die v1.0 erreichte.
Hoffe, das hilft. Schau dir das Borg-Papier an; es ist die Zeit wert, um die ganze Sache zu lesen.
Tags und Links docker kubernetes containers google-container-engine