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

(弃用)本博客内容已过时,请参阅这个博客获取最新信息。
如果您正在进行容器化、云化和DevOps,您希望您的工具能够很好地协同工作,这样您就不会有管理基础设施的头痛。在OpenShift(红帽基于Kubernetes的容器平台)上使用JFrog Artifactory,让企业级开发环境更容易运行。
因为您可以在OpenShift本身中运行整个开发、测试和生产设置,所以从代码到生产的管道是自包含的,并且易于管理。随着对这些服务的需求在您的环境中发生变化,您可以轻松地独立扩展每个服务(包括Artifactory),以最大限度地提高资源利用率和性能。

一个屋檐下的完整解决方案
由于Artifactory Enterprise与OpenShift完全兼容,您的整个CI/CD流可以留在您的私有OpenShift集群中。您的开发人员可以使用Artifactory来识别正确的工件,并将它们部署到您的持续集成(CI)环境在OpenShift中运行。一旦构建被提升,它们就可以被推回Artifactory并从那里部署/分发。一个典型的工作流可能看起来像这样:
- 开发人员向任何VCS(如Git)提交代码。
- 这将触发Jenkins上的构建,从Artifactory获取所需的工件。
- 一旦构建完成,并且通过了验收标准,它就被提升并部署到Artifactory。
- 从Artifactory,您的构建可以进一步部署到OpenShift集群中。OpenShift可以配置为检测任何更改,并根据提升策略自动将最新版本部署到集群。
Artifactory Enterprise提供了许多重要的功能,比如基于云的对象存储,filestore分片,multi-push复制还可以部署为HA集群,提供多达5 - 9的可用性。在我们的解决方案中,JFrog Artifactory作为pod部署在多个计算节点上,并通过基础设施特定的api(如Amazon Web Services S3或Google Cloud storage)连接持久存储。

参见OpenShift中的Artifactory
目前,Artifactory与OpenShift的集成仍在测试中,但我们预计它将在2017年第三季度发布。一旦发布,Artifactory Enterprise将成为OpenShift上可用的标准模板之一。
请随意下载并安装此集成的演示版本GitHub库.