2016-11-28 11 views
16

私はドッカースウォーム、クベネテスをかなり似ているし、会社であるドッカーがあり、上記2つはドッカーのクラスタリングツールです。だから、まさにこれらのツールは何ですか?それらの違いは何ですか?Docker SwarmとKubernetesとの違いは?

答えて

20

違いを説明する記事がたくさんあります。要するに:

    両方とも、同じ問題を解決しようとしています。多数のホストにわたるコンテナオーケストレーションです。基本的にこれらの問題は、そのように分けることができます。論理ユニットへ
  • グループコンテナ(アカウントのリソース使用率などを考慮して)複数のホスト間
    • スケジュールコンテナを
    • コンテナへ
    • 負荷分散/アクセスの
    • スケーリングコンテナ/グループ化されたコンテナ間の通信/ネットワーキング
    • コンテナへのストレージのアタッチコンテナの10
    • サービス検出(すなわちここでXサービスがある)

両方Kubernetes &ドッカー群れはあなたのために、これらの問題を解決することができますが、彼らはそれらを解決する方法について異なる命名規則やアイデアを持っています。違いは比較的概念的です。

https://platform9.com/blog/compare-kubernetes-vs-docker-swarm/ https://torusware.com/blog/2016/09/hands-on-orchestration-docker-1-12-swarm-vs-kubernetes/ http://containerjournal.com/2016/04/07/kubernetes-vs-swarm-container-orchestrator-best/

は基本的に、彼らは同じ空間で同様の製品です:非常によくこれを打破する記事があります。負担するいくつかの注意事項は、しかし心に留めてあります。

  • Kubernetesがコンテナにとらわれない発想で開発された(現在ではそれがドッカー、rktをサポートしており、ドッキングウィンドウ群れが唯一のドッキングウィンドウであるのに対し、hyperためのいくつかのサポートを持っている)
  • Kubernetesは、 AzureGoogle Container EngineおよびAWS - これはDocker Swarmの機能であることは現在認識していませんが、自分で設定することはできますが、
  • Kubernetesは完全にオープンソースの製品です。商用サポートが必要な場合は、取得するために第三者に行く必要があります。 DockerはSwarmのエンタープライズサポートを提供します
  • ドッカーの作成ワークフローに精通している場合は、Docker Swarmがこれを利用していますので、使い慣れていて簡単に使い始めることができます。 Kubernetesは、純粋なyamlが調整されている間、ポッド/サービス/デプロイメントの定義を学習する必要があります。
+1

こんにちは、ここKubernetesとの私の経験だと私はドッキングウィンドウ1.13にスウォームを選んだ理由https://gist.github.com/jonathan -kosgei/dac620fed9d9aeec35050bcc0a146647 – Jonathan

4

ここでは、ドッカーの群れとKubernetesの1対1のマッピングがあります。

クレジット:janakiram MSVと時計フルビデオhere

enter image description here

+1

この比較のための@asynchioの一部のクレジット:https://twitter.com/asynchio/status/809451715602825216と完全なプレゼンテーションへのリンク:https://www.youtube.com/watch?v= Co3Ur-MbcYY – abronan

関連する問題