我正在运行一个kubernetes集群。在此内部,我有一个作为pod运行的python应用程序。
此应用正在与rabbitmq
通话,credentials = pika.PlainCredentials(rabbituser, rabbitpass)
connection = pika.BlockingConnection(pika.ConnectionParameters(host=QHost, port=80, credentials=credentials))
channel = connection.channel()
也是同一群集的Pod之一。因此,整个连接是使用内部IP完成的。
问题是我有一个Rabbitmq服务,所以我提供了用于连接的服务IP。看起来像这样(带有pika)
5672
您可以看到我要建立的连接是在k8s服务中打开的端口80。
现在,它应该将其重定向到相应的pod,即Rabbitmq,但它正在尝试连接到端口service-ip:5672
这意味着错误是因为它试图连接到git checkout my-pull-request-branch
,而该git rebase -i HEAD~n
并不存在。
我希望它将请求转发到指向该服务的Rabbit MQ Pod。
我希望我已经解释了主要内容。
请询问是否需要更多详细信息。 谢谢