我目前在部署 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
上,请告诉我。
helm / rabbitmq-ha经过istio的严格许可才能工作? Rabbitmq是否有一个集群像Redis集群一样宣布ip var?
•
问答
whitegjhh 回答:helm / rabbitmq-ha经过istio的严格许可才能工作? Rabbitmq是否有一个集群像Redis集群一样宣布ip var?
使用Istio mTLS运行RabbitMQ涉及三个不同的问题。
-
- 状态集容器发现
-
- 用于POD IP通信的相互TLS
-
- 无头服务DNS条目不能参与MTLS
在this github项目中,所有这些都得到了很好的描述并具有解决方法。
希望这会有所帮助。