【问题标题】:When to use MiniKube and when to use Kubernetes?何时使用 MiniKube,何时使用 Kubernetes?
【发布时间】:2019-11-20 07:11:21
【问题描述】:

我在这里找到了部分答案Difference between Minikube, Kubernetes, Docker Compose, Docker Swarm, etc,但我仍然没有完全明白:

在我的理解中,kubernetes 是一个容器编排系统。但是,Minikube 看起来与我非常相似。

谁能解释一下你什么时候使用 minikube,什么时候使用 minikube,为什么?

【问题讨论】:

  • minikube 仍然是 kubernetes;在本地环境中,例如您的笔记本电脑。

标签: kubernetes minikube


【解决方案1】:

我认为您的问题应该是“谁能解释一下您什么时候使用 minikube 和什么时候使用 Kubernetes,为什么?”

Minikube 是一个小型且简单的 Kubernetes 设置,适用于您的 Work-PC。您可以使用它非常轻松地安装和配置 Kubernetes 集群。但是,对于生产环境,它不是最佳选择。 Minikube 通常会在您的 PC 上启动一个虚拟机,这会影响集群的性能,而不是 Kubernetes,如果您使用 linux,它将直接与您的内核一起运行。此外,就像 Butuzov 已经回答的那样,它只是一个节点,而不是“真正的”集群。

因此,如果您在需要分布式系统和工作负载以及冗余和故障安全的生产环境中使用 Kubernetes。

希望对您的理解有所帮助。

编辑:用例

迷你库:

  1. 尝试在本地执行复杂的分布式系统以进行测试但通过 Helm 进行部署的开发人员或 DevOps。
  2. 尝试使用 Helm 在本地创建部署的开发人员或 DevOps。

Kubernetes(独立):

  1. 在生产系统上执行复杂的分布式系统。
  2. 在生产中执行繁重的工作负载(多个产品、分布式系统)

【讨论】:

  • 您能否在答案中编辑两者的用例示例?我认为这将改善未来读者的答案。
【解决方案2】:

minikube - 是一个节点集群,有一个可以加载的主节点,有很多已解决和自动化的问题。指定测试,向kubernetes 生态系统学习。

kubernetes 本身就是一个编排器,它可以作为托管服务提供给您,解决了很多问题(pv 或负载均衡器),或者像乐高积木一样,或者您将在这里和那里进行调整......好吧,我们称之为生产就绪。

minikube 可以学习(并非总是如此,但在 90% 的情况下)或尝试小负载。

【讨论】:

    猜你喜欢
    • 2017-04-04
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    相关资源
    最近更新 更多