大多数容器工作是在Linux上完成的,但是有些工作也是在基于Windows的容器上完成的,现在Red Hat使得可以通过OpenShift使用Kubernetes来管理这两个容器。
容器在很大程度上是一种Linux技术。但是微软除了在Windows 10和Azure上支持Linux容器外,还拥有自己的基于Windows的容器。因此,许多面向Microsoft的公司同时运行Linux和Windows容器。毕竟,如今,Azure上的Linux上运行的Linux虚拟机(VM)和容器的数量超过Windows Server VM。但是 用一个界面管理Linux和Windows容器 并不是一件容易的事。因此,我希望Red Hat能够因其最新的OpenShift Kubernetes功能而吸引许多客户:通过一个程序即可运行和管理Linux和Windows容器的能力。
为了实现这个技巧,Red Hat OpenShift 4.6使用Windows Machine Config Operator(WMCO)。这是基于Kubernetes Operator Framework的经过认证的OpenShift操作员,该框架由Red Hat和Microsoft共同支持。
OpenShift用户可以通过操作员中心访问WMCO,以开始在OpenShift控制台中管理其Windows容器。Kubernetes群集管理员可以将Windows Worker节点作为具有指定配置的第2天操作添加到安装程序配置的OpenShift 4.6群集中。前提条件是配置了混合开放式开放虚拟网络(OVN) Kubernetes网络的OpenShift 4.6+集群。在Windows端,您需要Windows Server长期服务通道(LTSC):Windows Server 2019版本10.0.17763.1457或更高版本。
换句话说,这不是即插即用操作。您需要正确设置它才能使其正常工作。
那么,这会给您带来什么?您将能够编排Red Hat Enterprise Linux(RHEL)和Windows作为应用程序的构建块运行,并支持.NET Core应用程序,.NET Framework应用程序和其他Windows应用程序。设置完成后,您将可以在开放式混合云支持的任何位置的OpenShift上运行Windows容器。其中包括裸机服务器,Microsoft Azure,AWS,Google Cloud,IBM Cloud,以及将来的VMware vSphere。
具体来说,它将使您能够:
将Windows容器移至Red Hat OpenShift,而无需完全重新架构或编写新代码。
降低异构IT环境中容器化工作负载的部署成本。
通过单个平台提供云原生管理,从而提高生产力和DevOps敏捷性。
跨混合云环境(包括新的公共云部署或边缘安装)的应用程序具有更高的可移植性和生存能力。
这项新功能尚未在黄金时段准备就绪。直到2021年初,才能在OpenShift中支持Windows容器。