首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Minikube、Kubernetes、Docker Compose、Docker群等的差异

Minikube、Kubernetes、Docker Compose、Docker群等的差异
EN

Stack Overflow用户
提问于 2018-08-26 09:34:17
回答 5查看 13.8K关注 0票数 13

我对集群容器管理很陌生,这个问题是这里所有新生的基础。

我读了一些文件,但我的理解还不太清楚,所以任何线索。帮助理解?

  1. 在提到的某个地方,Minikube用于在本地运行Kubernetes。所以,如果我们想要在我的四节点树莓Pi中保持集群管理,那么Minikube不是选择吗?
  2. Minikube只支持一个节点系统吗?
  3. Docker组合是一组指令和一个YAML文件,用于配置和启动多个Docker容器。我们能用它来启动不同主机的容器吗?那么对于简单的编排,我需要调用第二个主机的容器,我不需要任何集群管理,对吗?
  4. “码头工人群”和“库伯奈特”之间有什么联系?两者都是独立的集群管理。在覆盆子上使用Kubernetes有效吗?有什么问题吗?因为有人告诉我,单节点中的Kubernetes占用了完整的内存和CPU?是真的吗?
  5. Raspberry Pi还有其他的集群管理吗?

我想这套4-5对我会有更好的帮助。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-08-26 09:43:44

假设您的目标是在多个基于Raspberry Pi的不同节点上运行一组容器:

  • Minikube不太合适。这将在Windows、MacOS或Linux上启动一个虚拟机,并在其中安装一个Kubernetes集群。开发人员通常使用它来快速启动笔记本或台式机上的集群,以便进行开发和测试。
  • “码头组合”是一套管理相关集装箱的系统。因此,例如,如果您有一个想要管理的web服务器和数据库,您可以将它们放在一个文件中。
  • Docker群是一种用于跨多个主机管理一组容器的系统。这基本上是库伯内特斯的另一种选择。它的功能比Kubernetes少,但设置起来要简单得多。

如果您想要一个非常简单的多节点容器集群,那么我认为Docker群是一个合理的选择。如果您明确地希望对Kubernetes进行实验,我会说kubeadm在这里是一个很好的选择。Kubernetes在总体上比Docker Swarm拥有更高的资源需求,因此它可能不太适合它,尽管我知道人们已经成功地在Raspberry Pis上运行了Kubernetes集群。

票数 20
EN

Stack Overflow用户

发布于 2018-08-26 16:03:23

Docker组合--使用单个docker-compose up单个主机上启动多个码头容器的实用程序。这使得一次启动多个容器变得更容易,而不是只需执行多个docker run命令。

码头工人群是码头工人的本地集装箱调度员。Docker群允许您创建一个在多台机器上运行的码头容器集群。它提供了诸如复制、缩放、自愈等功能,即当一个人死亡时启动一个新容器.

Kubernetes也是一位集装箱协调员。库伯奈特斯和码头群可以被认为是彼此的替代品。它们都试图处理从集群中开始的容器管理。

创建一个真正的kubernetes集群的Minikube需要在前提或云平台上拥有多台机器。这并不总是方便的,如果有人只是刚刚对库伯内特斯,并试图通过与库伯内特斯玩来学习。要解决这个问题,可以启动一个非常基本的Kubernetes集群,该集群由机器上的单个VM组成,您可以使用它来玩Kubernetes。

Minikube不适用于生产或多节点集群。有许多工具可用于创建多节点Kubernetes集群,如库比亚丁

票数 12
EN

Stack Overflow用户

发布于 2018-08-26 12:13:50

容器是应用程序部署的未来。集装箱是码头中最小的部署单位。docker engine中有三个组件,用于运行单个容器,docker-compose用于在单个主机上运行多容器应用程序,docker-swarm用于跨主机运行多容器应用程序,这也是一个编排工具。

在kubernetes中,最小的部署单位是Pod(它由多个容器组成)。Minikube是一个单节点集群,您可以在其中本地安装它,并在本地尝试、测试和感受kubernetes特性。但是,你不能把它放大到多台机器上。Kubernetes是一种编排工具,如Docker,但在特性、缩放、弹性和安全性方面比Docker更为突出。

您可以进行分析,并考虑哪个工具适合您的需求。每个人都有自己的优点或缺点,比如码头群是好的和易于管理的小集群,而库伯内特斯是更好的大一次。还有另一个编排工具梅索斯,它也很流行,并且在最大规模的集群中使用。

看看这个,选择你自己的冒险,但是,这只是一个一般性的类比,只有理解,因为这三种技术都在快速发展。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52024961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档