Windows 用于生产的 Kubernetes

Kubernetes on Windows for Production

我刚开始弄乱容器并管理它们。然后我遇到了 Kubernetes。我已经安装了 Docker 并尝试了一些示例。但是当涉及到使用 Kubernetes 管理它们时,我有点卡住了。

我发现我可以 运行 Kubernetes with minikube on Windows 在我的笔记本电脑上进行开发。但我想知道我是否可以在我的生产服务器或本地开发环境中 运行 Kubernetes,因为正如他们指出的那样,minikube 并不具备 Kubernetes 可以提供的所有功能。所以在生产中我想我不能使用 minikube,对吧?

由于我正在使用的数据,我不能使用 Google 云或 Azure 进行生产,法律禁止这样做。所以简而言之,我是否必须切换到云才能使用 Kubernetes,或者我可以在没有任何云环境的 Windows 服务器机器上使用它吗?

我已经阅读了 问题,但他们也推荐了 minikube。

感谢您的回答。

So in production I guess I can't use minikube, right?

  • 不太推荐,minikube 支持 learning/local 单机开发任务。

do I have to switch to cloud to use Kubernetes or can I use it in my Windows Server machine without any cloud environment?

  • 恕我直言 Windows 和 kubernetes 还没有真正实现。如果您不想安装专用 linux 盒子或切换到云,始终可以从虚拟化环境(VirtualBox、VMWare...)中选择 运行 它。在性能方面可能不是超级优化(在 windows 之上添加了额外的虚拟化层)但对于生产来说足够稳定(取决于可用的硬件和资源要求)。