0
我们在docker中有一个APIM的分布式设置。假设我们通过发布者发布了几个API,然后重新启动了设置。将网关节点更新为发布的API工件还是需要将卷绑定到容器以保留工件? 如果它们被自动部署,过程是什么?当分布式安装程序重新部署时,WSO2 APIM网关工作程序如何获取发布的api工件?
我们在docker中有一个APIM的分布式设置。假设我们通过发布者发布了几个API,然后重新启动了设置。将网关节点更新为发布的API工件还是需要将卷绑定到容器以保留工件? 如果它们被自动部署,过程是什么?当分布式安装程序重新部署时,WSO2 APIM网关工作程序如何获取发布的api工件?
基本流程是当您从发布者发布API时,它会将api工件推送到网关管理器。基于dep-sync方案,网关工作者节点将拉动api工件。
我希望你在Docker中运行单独的生产就绪数据库或指向外部端点。容器重启或崩溃不应该影响数据丢失。对于dep-sync,您可以使用SVN容器或指向外部端点。如果您使用SVN容器,请安装容器的卷。
基本上,除了您在服务器文件夹中看到的内容外,WSO2服务器不会在文件系统中存储任何内容。对于服务器文件夹中的内容,建议使用SVN或任何其他机制来保存该文件夹的数据。
考虑您使用SVN dep-sync作为网关集群。然后当你重新生成APIM集群时,随着网关节点从SVN中拉出,一切都将恢复正常。
我们正在使用rsync进行部署同步。在那种情况下,我们该如何继续? – Palle
同样的概念也应该适用于此。使用网关管理器节点的卷装。 – Pubci