Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes Istio中断了MySQL连接_Kubernetes_Istio - Fatal编程技术网

Kubernetes Istio中断了MySQL连接

Kubernetes Istio中断了MySQL连接,kubernetes,istio,Kubernetes,Istio,我有一个应用程序,当部署在常规K8上时运行良好。我在K8s上安装了Istio以及我的应用程序。我配置了网关和虚拟服务。除了MySQL的内部连接之外,大多数东西似乎都能正常工作 有一些服务使用MySQL,它们无法再使用Istio连接到数据库 知道什么坏了吗?我猜这和自动注入的sidecar代理扰乱交通有关。我是Istio的新手,有些地方的文档有点稀少。我需要为MySQL配置任何特殊的东西吗?有趣的是,对MongoDB和Redis的调用似乎起到了作用。困惑的:-(在istio 1.0.3中有多个错误

我有一个应用程序,当部署在常规K8上时运行良好。我在K8s上安装了Istio以及我的应用程序。我配置了网关和虚拟服务。除了MySQL的内部连接之外,大多数东西似乎都能正常工作

有一些服务使用MySQL,它们无法再使用Istio连接到数据库


知道什么坏了吗?我猜这和自动注入的sidecar代理扰乱交通有关。我是Istio的新手,有些地方的文档有点稀少。我需要为MySQL配置任何特殊的东西吗?有趣的是,对MongoDB和Redis的调用似乎起到了作用。困惑的:-(

在istio 1.0.3中有多个错误阻止了这一点。一个是名称中的/,开发人员似乎认为这不是什么大问题,但在名称中使用斜杠会破坏所有有状态集。一旦解决了这一问题,您可以建立一个有状态集mysql,但连接是fubar,它连接但立即给出一个
mysql有g一次性的
。较新的1.1版本看起来同样糟糕。我认为1.0.2版本是Istio的最后一个“工作”版本,但仍然有一些重大问题促使我尝试较新的版本


你可以在这里找到istio.yaml的变化:

你能详细说明MySQL连接到底出了什么问题吗?你遇到了什么样的异常/错误?我有一个PHP和一个Java服务,应该连接到MySQL。他们都报告说他们无法连接。连接被拒绝,他们只是看不到数据库。我检查了nd MySQL正在运行,我可以从容器内的外壳连接到它。@SteveWW嘿!MySQL也不能与我的Istio(1.5)一起工作……你找到修复方法了吗?看起来这是Istio的一个错误,请参阅下面的答案。目前我没有将Istio与MySQL一起使用。