首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Windows + Linux容器的Kubernetes

运行Windows + Linux容器的Kubernetes
EN

Server Fault用户
提问于 2020-09-14 17:20:57
回答 1查看 158关注 0票数 0

我建立了一个交易研究系统,运行回溯工作。该系统由多个基于Linux的容器管理,这些容器负责管理作业、分析结果并将所有作业和结果存储在PostgresDB中。回溯测试本身运行在一个名为TradeStation的应用程序上,该应用程序仅支持Windows (https://www.tradestation.com/trading-technology/system-requirements/)。

我有一种弗兰肯斯坦的设置,里面的容器在一个内置的MacOS主机上(具有4核和增强的内存)。数据库存储在Docker卷中。然后,我有几个VM运行Windows,运行Tradestation。作业通过MacOS和Windows之间的共享文件夹发送到Windows。

我没有与MacOS结婚,实际上我想购买ore或更强大的多处理器服务器并运行虚拟化(即VMware ESXi)。

我希望将系统转换为kubernetes,以获得更可靠和更可伸缩的系统(以及其他好处)。是否有可能在库伯奈特建立这个系统?

我搞不懂Windows系统是如何与基于Linux的容器一起作为容器运行的。我在某个地方读到Windows容器必须在Windows主机上运行?这是否意味着,由于我有Windows,所以我不得不在Windows服务器上运行整个系统?我宁愿不依赖于运行Windows主机。

对如何设计这个系统有什么想法吗?

EN

回答 1

Server Fault用户

发布于 2020-10-01 14:02:32

这是一个社区wiki的答案,基于评论和张贴更好的可见度。可以自由地扩展它。

正式文件说,您可以在Kubernetes集群中混合使用Linux和Windows节点。然而,有几个特点:

  • 一个基于Linux的Kubernetes kubeadm集群,您可以在其中访问控制平面;
  • 您的Kubernetes服务器必须位于或晚于版本1.17
  • 您需要拥有Windows 2019许可证(或更高版本)才能配置承载Windows容器的Windows节点。

更多的信息可以在官方的Kubernetes对Windows支持的介绍中找到。

从理论上讲,您可能可以使用像VMWare这样的组件在集群中运行完整的Windows。

但是,您可以检查这篇文章,它提供了一些关于如何在windows主机上运行linux容器中的GUI应用程序的一些见解。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1033871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档