一尘不染

Windows版Docker中的Minikube与Kubernetes

docker

我在本地使用Kubernetes开发的大多数教程都使用Minikube。在适用于Windows的Edge的最新Edge版本中,您还可以启用Kubernetes。我试图了解两者之间的区别以及应该使用的区别。

  1. Minikube允许您选择所需的Kubernetes版本,Docker for Windows可以做到吗?我没有配置它的方法。
  2. Minikube具有CLI命令以启用仪表板,堆,入口和其他插件。我不知道为什么,因为我的理解是这些只是在执行kubectl apply -f http://...
  3. 借助Minikube,我可以通过a minikube ip来获取用于入口的群集IP地址,如何使用Docker for Windows来做到这一点?
  4. 还有什么我需要关注的。

阅读 410

收藏
2020-06-17

共1个答案

一尘不染

我觉得您已基本了解该领域,并且大多数已经对您的问题有了答案。您可能会发现Docker for Mac与Docker
Toolbox有了
丰富的读物,即使它与Mac等效而不是Windows以及将Docker打包为VM而不是Kubernetes也有关。

  1. 实际上,您对Docker Edge桌面发行版发布的特定版本的Kubernetes感到困惑。

  2. 在问题中得到回答。

  3. 我相信NodePort类型的服务会在您主机的IP地址上发布;没有像Docker Toolbox一样的中间VM地址。

  4. Docker Toolbox和minikube始终使用带有现成虚拟机管理程序的功能完善的虚拟机。如果可用,Docker桌面应用程序可能会使用轻量级的虚拟化引擎。

  5. Kubernetes可能涉及一些重要的背景工作。如果您正在使用Kubernetes-in-Docker,则很难“关闭” Kubernetes,并且仍然可以使用Docker。但是,如果您有单独的minikube VM,则可以停止它。

2020-06-17