docker 是否可以升级Artifactory在某种蓝色/绿色解决方案中?

2ledvvac  于 2023-08-03  发布在  Docker
关注(0)|答案(1)|浏览(125)

我们在AWS上托管了一个非常关键的Artifactory示例。它使用ECS(一个用于Artifactory的容器),EFS,S3和RDS。
我们希望改进我们的升级过程。现在我们部署一个升级的Artifactory Docker镜像,并祈祷一切顺利。我们目前正在探索是否有可能同时运行2个Artifactory示例(2个容器)。
我们也在考虑复制EFS,但保留相同的RDS和s3存储。这可能吗?或者我们最终会遇到join.key问题,我们是否也应该有2个单独的RDS示例?我在文档里找不到太多关于它的信息。
我们想并排运行这两个Artifactory版本并进行一些测试。最后,我们可以将URL切换到新的容器。

fwzugrvs

fwzugrvs1#

有很多方法可以在这里进行。重要的是我们不能混淆它们。
1.您可以设置Artifactory使用高可用性模式(简称Ha)。这需要2个企业许可证,每个节点一个。这些指令可以在here和更一般的信息here中找到。快速说明如下:
1.设置一个单独的容器,并拥有自己的本地存储。
1.安装Artifactory。
1.确保它具有相同的master.key。
1.设置haEnabled:系统中的true. yaml。
1.连接到相同的数据库和s3存储桶。
1.设置负载均衡器
1.或者,您可以设置一个完全独立的Artifactory,拥有自己的数据库(它可以共享s3存储桶)。不要将其连接为HA节点。然后,您可以设置repository replication以保持这些单独的部署同步。
如果你需要更多的信息和帮助,我建议你联系Jfrog的支持。

相关问题