Kubernetes非常适合管理容器。但是,尽管容器很流行,但我们仍在虚拟机(VM)上运行许多应用程序。如果可以使用Kubernetes来协调容器和VM,那不是很好吗?红帽公司当然是这么认为的,并且随着Red Hat OpenShift 4.7的发布 ,您可以使用其Kubernetes发行版来管理较旧的关键任务和较新的云原生应用程序。
红帽通过其技术预览版“用于虚拟化的迁移工具包(MTV)”来做到这一点。这将使您轻松地将VM大规模迁移到Red Hat OpenShift Virtualization。反过来,这将使开发人员能够从OpenShift访问旧版VM。您将能够使用OperatorHub在OpenShift上快速部署MTV 。只需执行几个简单的步骤即可完成迁移。首先,提供源和目标凭据,然后映射源和目标基础结构并创建经过精心设计的计划,最后执行迁移工作。
MTV将于今年晚些时候全面上市,并将包括扩展功能,以进一步减少停机时间,降低风险并优化整个项目的成功。功能将包括迁移前检查,以检测潜在的兼容性问题,增强的数据复制功能和更深的自动化功能,从而消除了在迁移过程中执行许多手动任务的需要。
最新版本的OpenShift Virtualization在OpenShift上欢迎这些较旧的VM 。该版本的新功能和增强功能包括:
● 将现有虚拟机导入OpenShift的能力
● 一键式VM创建模板
● 与用于Kubernetes的Red Hat Advanced Cluster Management集成,在所有应用程序部署(包括虚拟化)中提供增强的策略和治理
此外,OpenShift 4.7扩展了Windows容器支持。是的,Windows容器。除了AWS和Azure Windows容器支持之外,OpenShift还将很快使用安装程序提供的基础架构(IPI)在vSphere上支持Windows容器。这为组织提供了一种将Windows容器迁移到Red Hat OpenShift的途径,无论它们位于何处,而无需完全重新架构或编写新代码。
新的OpenShift 4.7还引入了OpenShift GitOps的技术预览。 GitOps使用Git版本控制系统作为声明性基础结构和应用程序的单一事实来源。借助GitOps,软件代理可以监视Git存储库中的代码与Kubernetes集群上实际运行的代码之间的差异。发现差异后,Kubernetes可以根据情况自动更新或回滚集群。OpenShift GitOps基于Argo CD(连续交付)。通过集成包括OpenShift Pipelines在内的CI / CD工具以及代码存储库GitHub和GitLab,它向OpenShift提供声明性,连续交付 -使用Git工作流程更新操作。
除了在弥合传统IT与云原生IT之间的鸿沟方面,红帽OpenShift还在5G领域中发挥了自己的作用。为此,它与Altiostar和 Mavenir等电信公司合作,将容器化的开放式无线访问网络(RAN)交付到了云中。
正如红帽公司云平台高级副总裁Ashesh Badani所说:“ OpenShift 4.7包含了一些功能,可帮助组织分阶段进行现代化升级,并在不影响现有服务的前提下,对他们最有意义。通过将现代和传统应用程序结合在一起OpenShift能够为所有应用程序提供一致的运营和管理体验,无论它们生活在何处或基础架构如何。”