我喜欢容器。您喜欢容器。我们都喜欢容器。但是要使容器能够无问题地完成我们想要的一切……好吧,这并非易事。在波士顿的红帽峰会上,红帽对如何解决这个问题有一个想法:红帽通用基础映像(UBI)。
正如Red Hat RHEL产品管理总监Ron Pacheco所解释的那样,这可以帮助您构建真正高效的容器。毕竟,在容器中部署应用程序虽然很漂亮,但“从Linux的角度来看,这很复杂。” 他说:“您的容器中有用户空间和库,Kubernetes和内核以一种在管理程序世界中从未有过的方式进行互操作。”
因此,在UBI中,您会发现“基本上需要放入容器中的所有内容的集合”。然后,您可以构建基于RHEL的应用程序,并且可以将其部署到任何地方,并完全可以投入生产。
换句话说,您可以在UBI上构建基于容器的基于RHEL的应用程序,将其推送到您选择的容器注册表服务器,然后进行共享。有了这个UBI,“您可以在任何地方构建,共享和协作您的容器化应用程序。”
当然,您始终可以构建自己的操作系统映像。实际上,多年来,红帽一直在发布红帽企业Linux(RHEL)映像。UBI的区别在于,Red Hat支持基本映像,就像在Red Hat支持的平台(如OpenShift或RHEL)上运行RHEL一样。
随着UBI的推出,红帽将提供两套图像,一套基于RHEL 7,另一套基于RHEL8。这些将来自红帽软件集合(RHEL 7)和应用流(RHEL )的最新编程语言和库。8)。这些映像计划每年最多更新四个版本。这样,开发人员将始终可以访问最新的编程语言和库。
RHEL 7 UBI有八个版本。其中包括针对Node.js,PHP,Python 2和3以及Ruby开发人员的图像。RHEL 8 UBI有9种口味。在其他平台中,这些都支持.NET Core,Node.js,Perl,PHP和Python 2编程器。
每当发布新版本的RHEL以及修补重要的安全错误时,预制容器也将保持最新状态。'
听起来就像您的开发人员和部署团队需要什么?查看完整的通用基础映像指南: RHEL 8 How to和RHEL 7 How To。