私が知っているように、GoogleのKubernetesはGoogleのBorgに基づいています。ただし、BorgはKubernetesよりも大きいようです。私の理解では、Borgは、KubernetesのようなサブシステムとDockerのような独自のコンテナーを含む大規模なシステムです。
だから、私は知りたいです:
1)コンテナクラスター管理に関して、Borg(内部のサブシステム)とKubernetesの主な違いは何ですか?
2)コンテナテクノロジーに関して、Borg(内部のサブシステム)とDockerの主な違いは何ですか?
私はボーグの「内部」の知識を持っていないので、この答えはグーグル自身が公開したものだけに基づいています ここ 。詳細については、その論文を調べる必要があります。セクション8は、Kubernetesに具体的に言及しており、この回答の基礎となっています(Kubernetes独自のドキュメントとともに)。
1)主な違い:
2)Borgはコンテナテクノロジーとして [〜#〜] lmctfy [〜#〜] を使用しているようです。 Kubernetesでは、Dockerまたはrktを使用できます。
他の明らかな違いは、Borgがオープンソースではなく、Googleの外部で使用できないことですが、Kubernetesはその両方です。 Borgは10年以上本番環境で使用されていますが、Kubernetesは2015年7月にv1.0に到達しました。
お役に立てれば。そのボルグ紙をチェックしてください。すべてを読むのは時間の価値があります。