我在 kubernetes 上将 RabbitMQ 作为服务运行,并且我有多个微服务可以注册并使用来自 rabbitmq 的消息。
服务在多节点集群中运行
我已经使用带有单个副本的Bitnami helm chart 8.6.1 安装了 RabbitMQ
我为每个服务(消费者)有 2 个副本,因此 rabbitmq 上的该事件必须最多有 2 个消费者。
在已经终止的 K8s 旧容器(消费者)上部署新容器(消费者)后,在 RabbitMQ 连接上仍然可见,并且该消费者仍在接受消息,并且由于旧 pod 代码被执行(该旧容器于 2021 年 4 月 2 日注册)。
- 我已经验证了新部署的所有更新图像都带有新的哈希值。
- 我已经检查了 K8S pod 上的所有 IP 地址,但该未使用的 IP 不可见。
有谁知道我如何在 k8s 上追踪那个旧的 pod IP,因为那个 pod 在 k8s get pods 中不再可见。
谢谢