minkube 和常规 kubernetes 之间的所有差异

问题描述 投票:0回答:1

给定 kubernetes 发布版本,

  1. minikube 是否可以运行常规 kubernetes 集群使用组件可执行文件(api-server、kube-proxy 等)而无需修改(无需精简)的所有组件?
  2. 功能方面还有哪些其他差异(如果存在)?
  3. 唯一的区别是目的、节点数量和使用的资源的区别吗?

换句话说,除了非功能性差异之外,常规 kubernetes 集群和 minikube 集群之间没有技术差异吗?

kubernetes minikube
1个回答
0
投票

是的,minikube 运行常规 Kubernetes 集群使用的所有相同组件,包括 api-server、kube-proxy 等,无需对可执行文件进行任何修改,而且它们是相同的二进制文件。

主要区别是

  1. Minikube 专为开发和学习而设计。它提供了一个单节点 Kubernetes 集群,可以轻松在本地计算机上设置和使用。另一方面,常规 Kubernetes 集群是为生产环境构建的。它可以扩展到多个节点以处理大量工作负载并确保高可用性。

  2. Minikube 默认是单节点集群。您无法向 minikube 集群添加更多工作节点。常规 Kubernetes 集群可以有许多工作节点,具体取决于您的需求。

  3. Minikube 是轻量级的,比常规 Kubernetes 集群使用的资源更少。这使得它非常适合在资源有限的本地计算机上进行开发和学习。常规 Kubernetes 集群可能会占用大量资源,尤其是在具有许多节点的大型部署中。

总而言之,minikube 集群和常规 Kubernetes 集群之间的组件本身没有技术差异。核心功能是相同的。主要差异源于它们为适应不同用例而打包和部署的方式。 谢谢你。

© www.soinside.com 2019 - 2024. All rights reserved.