Was ist der Unterschied zwischen Googles Borg und Googles Kubernetes und Docker?

9

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?

    
Supasate 04.09.2015, 05:42
quelle

1 Antwort

13

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:

  • Borg-Gruppen arbeiten nach "Job"; Kubernetes fügt "Labels" für mehr Flexibilität hinzu.
  • Borg verwendet ein IP-pro-Maschine-Design; Kubernetes verwendet ein Netzwerk-pro-Maschine- und IP-pro-Pod-Design, um eine späte Bindung von Ports zu ermöglichen (Entwickler können Ports wählen, nicht die Infrastruktur).
  • Borgs API scheint umfangreich und reich zu sein, aber mit einer steilen Lernkurve; Kubernetes-APIs sind vermutlich einfacher. Zumindest für jemanden, der nicht mit Borg gearbeitet hat, scheint die Kubernetes API ziemlich sauber und verständlich zu sein.

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.

    
rwehner 04.09.2015 15:14
quelle