OpenShift与Artifactory:一个强大的PaaS与JFrog堆栈

rhostop1


(弃用)本博客内容过时,请参阅这个博客查阅最新资料。

如果你正在进行容器化、云化和DevOps,你希望你的工具能够很好地协同工作,这样你就不会有管理基础设施的麻烦了。我们在OpenShift——红帽基于Kubernetes的容器平台上使用JFrog Artifactory,使您的企业级开发环境工作得更加容易。

因为您可以在OpenShift中运行整个开发、测试和生产设置,所以从代码到生产的管道是自包含的,易于管理。随着对这些服务的需求在您的环境中发生变化,您可以轻松地独立扩展每个服务(包括Artifactory),以最大化资源利用率和性能。

JFrog Artifactory在OpenShift

一个屋檐下的完整解决方案

由于Artifactory Enterprise与OpenShift完全兼容,您的整个CI/CD流程可以留在您的私有OpenShift集群中。您的开发人员可以使用Artifactory来识别正确的工件,并将它们部署到您的持续集成(CI)环境运行在OpenShift内部。一旦构建被提升,就可以将它们推回Artifactory,并从那里部署/分发。典型的工作流可能是这样的:

  1. 开发人员将代码提交给任何VCS(比如Git)
  2. 这会触发Jenkins上的构建,该构建从Artifactory获取所需的工件。
  3. 一旦构建完成,并且通过验收标准,它就会被提升并部署到Artifactory。
  4. 从Artifactory,您的构建可以进一步部署到OpenShift集群中。OpenShift可以配置为检测任何更改,并根据升级策略自动将最新版本部署到集群。

Artifactory Enterprise提供了各种重要的功能,例如基于云的对象存储filestore分片multi-push复制等等,还可以部署为HA集群,提供高达5 - 9的可用性。在我们的解决方案中,JFrog Artifactory被部署为跨多个计算节点的Pods,并通过特定于基础设施的api(如Amazon Web Services S3或谷歌云存储)连接持久存储。

JFrog Artifactory在OpenShift

参见Artifactory在OpenShift的行动

目前,Artifactory与OpenShift的集成仍在测试中,但我们预计将在2017年第三季度发布。一旦发布,Artifactory Enterprise将成为OpenShift上可用的标准模板之一。

欢迎从我们的网站下载并安装此集成的演示版本GitHub库