我对集群容器管理很陌生,这个问题是这里所有新生的基础。
我读了一些文件,但我的理解还不太清楚,所以任何线索。帮助理解?
我想这套4-5对我会有更好的帮助。
发布于 2018-08-26 09:43:44
假设您的目标是在多个基于Raspberry Pi的不同节点上运行一组容器:
如果您想要一个非常简单的多节点容器集群,那么我认为Docker群是一个合理的选择。如果您明确地希望对Kubernetes进行实验,我会说kubeadm在这里是一个很好的选择。Kubernetes在总体上比Docker Swarm拥有更高的资源需求,因此它可能不太适合它,尽管我知道人们已经成功地在Raspberry Pis上运行了Kubernetes集群。
发布于 2018-08-26 16:03:23
Docker组合--使用单个docker-compose up在单个主机上启动多个码头容器的实用程序。这使得一次启动多个容器变得更容易,而不是只需执行多个docker run命令。
码头工人群是码头工人的本地集装箱调度员。Docker群允许您创建一个在多台机器上运行的码头容器集群。它提供了诸如复制、缩放、自愈等功能,即当一个人死亡时启动一个新容器.
Kubernetes也是一位集装箱协调员。库伯奈特斯和码头群可以被认为是彼此的替代品。它们都试图处理从集群中开始的容器管理。
创建一个真正的kubernetes集群的Minikube需要在前提或云平台上拥有多台机器。这并不总是方便的,如果有人只是刚刚对库伯内特斯,并试图通过与库伯内特斯玩来学习。要解决这个问题,可以启动一个非常基本的Kubernetes集群,该集群由机器上的单个VM组成,您可以使用它来玩Kubernetes。
Minikube不适用于生产或多节点集群。有许多工具可用于创建多节点Kubernetes集群,如库比亚丁。
发布于 2018-08-26 12:13:50
容器是应用程序部署的未来。集装箱是码头中最小的部署单位。docker engine中有三个组件,用于运行单个容器,docker-compose用于在单个主机上运行多容器应用程序,docker-swarm用于跨主机运行多容器应用程序,这也是一个编排工具。
在kubernetes中,最小的部署单位是Pod(它由多个容器组成)。Minikube是一个单节点集群,您可以在其中本地安装它,并在本地尝试、测试和感受kubernetes特性。但是,你不能把它放大到多台机器上。Kubernetes是一种编排工具,如Docker,但在特性、缩放、弹性和安全性方面比Docker更为突出。
您可以进行分析,并考虑哪个工具适合您的需求。每个人都有自己的优点或缺点,比如码头群是好的和易于管理的小集群,而库伯内特斯是更好的大一次。还有另一个编排工具梅索斯,它也很流行,并且在最大规模的集群中使用。
看看这个,选择你自己的冒险,但是,这只是一个一般性的类比,只有理解,因为这三种技术都在快速发展。
https://stackoverflow.com/questions/52024961
复制相似问题