问题描述
我在 kubernetes 上将 RabbitMQ 作为服务运行,并且我有多个微服务可以注册和使用来自 rabbitmq 的消息。
服务在多节点集群中运行
我已经安装 RabbitMQ 使用 Bitnami helm chart 8.6.1 和单个副本
对于每个服务(消费者),我有 2 个副本,因此对于 rabbitmq 上的该事件,最多必须有 2 个消费者。
在已经终止的 K8s 旧容器(消费者)上部署新容器(消费者)后,在 RabbitMQ 连接上仍然可见并且该消费者仍在接受消息,并且由于旧的 pod 代码被执行(该旧容器注册于2021 年 4 月 2 日)。
- 我已验证新部署的所有更新映像均带有新哈希。
- 我已经检查了 K8S pod 上的所有 IP 地址,但未查看的 IP 地址不可见。
有谁知道我如何在 k8s 上追踪那个旧的 pod IP,因为那个 pod 在 k8s get pods 中不再可见。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)