Minikube和Kind之间有什么主要区别吗?

时间:2020-06-25 23:46:17

标签: kubernetes

我知道Kind需要Docker,而Minikube需要Virtual Box-但是要学习Kubernetes功能,它们是相同的吗?

谢谢。

1 个答案:

答案 0 :(得分:4)

就学习Kubernetes功能而言,它们是相同的。假定它们都具有相同的Kubernetes版本,您将在这两种资源中获得相同的Kubernetes和Kubernetes资源:Pod,Deployment,ConfigMap,StatefulSet,Secret等。

在后台,它们也非常相似,但实现上有所不同。

  • Minikube

    • 在VM中运行K8(1.7.0 vesion现在支持在Docker上运行minikube)
    • 支持多个虚拟机监控程序(VirtualBox,Hyperkit,并行,并行等)
    • 您需要SSH到VM才能运行docker。 (minikube ssh
    • 从积极的方面来说,如果您正在使用VM,则会获得VM隔离,这本身就“更安全”。
    • 更新:它确实支持在--driver=docker的docker中运行
  • 种类

    • 在VM中运行Docker(Mac或Windows的docker桌面安装的一部分)
    • 在该“ Docker” VM中运行Kubernetes
    • 支持Hyperkit(Mac)或Hyper-V(Windows)虚拟机管理程序。
    • 具有可从Mac或Windows运行Docker客户端的便利。
    • 您实际上可以在Linux中运行它,而无需使用VM(这是Linux上的docker native安装)
    • 它在单个容器中运行所有K8s组件。