helm / rabbitmq-ha经过istio的严格许可才能工作? Rabbitmq是否有一个集群像Redis集群一样宣布ip var?

我目前在部署 change(value) { this.preparedTags = []; this.zone.run(() => { setTimeout(() => { this.apiProvider.getSimpleSearchKeyWords(value) .then((res) => { for (let i = 0; i < JSON.parse(JSON.stringify(res)).data.length; i++) { this.preparedTags.push(JSON.parse(JSON.stringify(res)).data[i].type + " " + JSON.parse(JSON.stringify(res)).data[i].text) } },(err) => { } ); },100); }); } 时遇到问题。将helm/rabbitmq-ha设置为Istio时不起作用,而仅当Strict设置为Istio时才起作用。最初的问题似乎是因为Rabbitmq使用Permissive而不是podip on port epmd for local redirection导致MTL连接失败。我通过“授权”此端口(换句话说,不需要mtls)暂时解决了这个问题。不幸的是,我收到其他错误。我很好奇,rabbitmq的配置是否类似于redis的集群宣布ip变量。我知道在两个不同的Rabbitmq pod的使节之间进行重定向时,pod ip可能会丢失。我认为这可能会导致其他错误?如果有人成功将localhost/127.0.0.1上的helm/rabbitmq-ha放在Istio上,请告诉我。

whitegjhh 回答:helm / rabbitmq-ha经过istio的严格许可才能工作? Rabbitmq是否有一个集群像Redis集群一样宣布ip var?

使用Istio mTLS运行RabbitMQ涉及三个不同的问题。

    • 状态集容器发现
    • 用于POD IP通信的相互TLS
    • 无头服务DNS条目不能参与MTLS

this github项目中,所有这些都得到了很好的描述并具有解决方法。

希望这会有所帮助。

本文链接:https://www.f2er.com/3163268.html

大家都在问