什么时候用 MiniKube,什么时候用 Kubernetes?

When to use MiniKube and when to use Kubernetes?

我在这里找到了部分答案,但我仍然没有完全理解:

在我的理解中,kubernetes 是一个容器编排系统。然而,Minikube 看起来和我很相似。

有人可以解释一下什么时候使用 minikube 什么时候使用 minikube,为什么?

minikube - 是一个节点集群,有一个可以获取负载的主节点,有很多已解决和自动化的问题。指定用于测试,从 kubernetes 生态系统中学习东西。

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

minikube 可以学习(并非总是如此,但在 90% 的情况下)或用微小的负载进行实验。

我觉得你的问题应该是"Can somebody explain me when you would use minikube versus when you would use Kubernetes, and why?"

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

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

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

编辑:用例

迷你库:

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

Kubernetes(独立):

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