此更新使企业能够在混合云环境中更快地开发和部署应用程序。
全球领先的开源解决方案提供商Red Hat最近发布了一系列更新的开发者工具,帮助企业在基于Kubernetes的混合和多云环境中更快,更一致地构建和交付应用。
据行业分析公司IDC预测,由于成熟的DevOps实践的广泛实施,大型企业每天向生产环境部署代码的比例将从2021年的5%增加到2025年的70%此外,由于传统的DevOps自动化和流程已经被Kubernetes和云原生开发方法颠覆,IDC估计,到2024年,35%的DevOps用户将采用更精简的GitOps自动化流程
为了帮助客户应对这些变化,Red Hat引入了新的功能,并进一步利用开源版本控制系统Git来简化混合云环境中的应用程序开发和部署最新版本的Red Hat OpenShift pipeline引入了Tekton的pipeline—as—code技术预览版,使客户能够通过Git repository定义和管理持续集成管道,并利用GitOps工作流为应用生命周期带来更高的可重复性,可见性和一致性
通过新的Tekton Chains,OpenShift pipeline现在提供了内置的镜像签名功能,这有助于增强应用交付供应链的可靠性开发人员还可以使用管道中的用户命名空间来隔离需要root权限的工具,并在应用程序构建和交付管道中以非root身份运行这些工具,而不会影响安全功能
借助OpenShift GitOps,客户可以使用熟悉的Git工作流在易于审计的环境中自动执行,定义安全实践和执行版本管理,从而以声明方式管理其OpenShift集群,应用和合规性操作最新版本包括Argo CD 2.3,它带来了新的同步和差异策略,UI改进和性能增强该应用程序集现已正式推出,它可以以完全支持和稳定的方式自动管理多个集群中的多个ArgoCD应用程序ApplicationSets现在与Red Hat高级集群管理完全集成
使用下一代开发环境加速代码编写
红帽还推出了其下一代浏览器内部和本地开发环境,即红帽OpenShift DevSpaces 3,以及面向行业领先企业Kubernetes平台的ndash红帽OpenShift的下一代浏览器内部和本地开发环境红帽OpenShift Local 2。
OpenShift Dev Spaces使用OpenShift和容器为开发或IT团队提供一致的零配置开发环境,以满足安全需求。Open dev spaces 3构建于通过CodeReady工作区完成的工作之上,并提供:
middot新的DevWorkspace引擎用运行在kube—apiserver后面的Kubernetes控制器取代了CodeReady工作区中的Java REST服务,以提供更高的可伸缩性和高可用性。
middot通用API提供Kubernetes原生DevWorkspace CRD,与Kubernetes环境中使用的典型资源管理方法更好地保持一致通过将工作空间引擎与开发人员的IDE和OpenShift Dev Spaces服务的服务器端组件分离,设计变得更加简单
OpenShift Local提供了一种快速构建OpenShift集群的方法该工具可以在本地计算机上运行,这简化了设置和测试过程,并使开发人员能够使用开发基于容器的应用程序所需的所有工具来本地模拟云开发环境
middot预置:如果开发者想从更有针对性的容器运行时入手,最大程度的简化开发设置,那么可以选择默认的本地OpenShift包或Podman。
middot简化的二进制文件:通过将OpenShift机器包从命令行工具的下载中分离出来而生成这样,在使用波德曼等工具时,不仅软件包更小,而且开发者可以灵活选择更适合具体项目的备选包
middot新的系统托盘:使用户能够快速查看和管理机器状态,打开OpenShift控制台,更改配置或访问版本信息,从而在不同的操作系统之间实现更高的一致性和更多的功能。
Red Hat增强了开发人员产品组合中的其他几个重要领域:
middotDocker桌面现在包括一个新的扩展,使用户能够将容器映像部署到OpenShift。
middotShipwright:一个开源的可扩展框架,用于Kubernetes构建容器映像现在它提供了卷支持,更广泛的定制选项,并支持用户从本地目录构建映像
middotKnative/Serverless Functions工具:使用VS代码或IntelliJ的开发人员可以在开发环境中查看和部署无服务器应用程序。
middotOdo 3.0:供开发人员在OpenShift和Kubernetes上编写和部署应用程序的CLI工具这一重大更新侧重于引导加载,外循环开发体验和devfile采用,目标是实现整个产品组合的一致性
middotDEV:现在是云原生计算基金会的沙盒项目Kubernetes native API用于定义容器化的开发环境,已被odo,OpenShift web console,OpenShift Dev Spaces和各种IDE插件采用
郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。