我们通过引用团队工具包示例中启用 SSO 的机器人应用程序示例开发了一个机器人应用程序,并将其部署到我们的本地 K8S,使其可以在服务端点公开访问 (https://testdomain.com /service/api/messages)。该团队机器人应用程序的清单也已上传到我们组织的应用程序中。
同时,我们还在Azure中创建了Azure Bot应用程序资源,并将消息端点设置为指向我们在K8s上的服务端点
目前我们遇到一个问题,如果K8s上的HPA设置了两个以上的Pod,会出现单次输入返回多个响应的情况
HPA仅设置1个Pod时,运行正常。
使用 bot 框架(据我所知,teams toolkit bot 基于 bot 框架)部署时,是否有 HPA 设置(我们需要两个以上 pod)的最佳实践来避免此问题?
该示例使用内存存储来删除来自 Teams 客户端的重复登录请求。您需要 K8S 中的分布式存储。参考:https://github.com/OfficeDev/TeamsFx-Samples/issues/1266#issuecomment-2079027497