在Kubernetes集群上部署和管理JFrog Artifactory

JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式、构建工具和持续集成(CI)服务器。它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个应用程序开发和交付过程中,能更易于上传、查找和使用二进制文件。

在本文中我们将介绍如何使用Rancher在Kubernetes集群上部署和管理JFrog Artifactory。在看完本文后,你将会系统地了解JFrog Artifactory OSS的安装设置,并且能够按照同样的步骤在任何Kubernetes集群中安装Artifactory OSS或者它的商业版本。当然,我们还将向你展示如何在Artifactory中创建通用仓库并且向其中上传工件。

除了文章中所展示的之外,Artifactory还有更多特性,在以后的文章中我们会更详细地介绍它们。

好了,那么我们开始吧!

使用的软件

本文使用了下列的软件工具:

  • Rancher v2.0.8

  • 运行在Google Kubernetes Engine version 1.10.7-gke.2上的Kubernetes集群

  • Artifactory helm chart version 7.4.2

  • Artifactory OSS version 6.3.2

如果以后本文更新了,请使用到时候的最新版本。

和Kubernetes中的其他工具一样,我们有多种方法来安装Artifactory。这里我们将使用Helm chart,Helm提供了一种给应用程序安装命令打包及分享给他人的方式。你可以把它想象成服务于Kubernetes的包管理者。在Rancher Catalog(应用服务目录)中,Rancher集成了Helm,在Catalog中你只需要点击几下就可以部署任何Helm支持的应用程序。除此之外Rancher还有其他特点,包括:

  • 一个简单直观的Web界面

  • 统一纳管所有云上、所有发行版、所有Kubernetes集群

  • 一个单一视图展示所有托管的集群

  • 开箱即用的集群监控

  • 工作负载、基于角色的访问控制(RBAC)、策略和项目管理

  • 所有Kubernetes的功能都不需要在本地安装任何软件

安装Rancher

注意:如果你已经有了Rancher v2 Server和Kubernetes集群,直接可以跳过这部分,直接进入安装JFrog Artifactory的教程部分。

Rancher非常强大,它能够在任何地方管理Kubernetes集群,因此我们将在GCE实例上以独立模式启动Rancher Server,使用它在GKE中部署Kubernetes集群。

在独立模式下启动Rancher Server非常容易——因为它是Docker容器,在启动容器之前,我们需要一个计算实例来运行它,那么我们用下面的命令启动:

请你根据自己的部署修改project以及zone参数。

几分钟之后你应该能看到实例已经准备好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值