kubernetes - Istio环境下无法连接mysql
问题描述
我们已经在裸机服务器上配置了 Kubernetes 集群,使用 v1.15.1 和启用了 mTLS 的 Istio-1.4.0(演示)。我们的 mysql 服务器位于 Azure VM 上的 K8s 集群之外。现在,当我们在部署应用程序时注入 istio-proxy 时,我们无法通过 jdbc 连接到 mysql 服务器,并且还尝试了我的 mysql 客户端。但是,当通过重新部署删除 istio-proxy 时,我们能够立即连接而不会出现任何问题。
当通过许多博客 wrt istio 和 mysql 时,尝试删除默认的网格策略,但没有奏效。istio faq 中的情况是 mysql 在 k8s 集群中注入了 istio。
解决方案
Serviceentry 和 destionation 规则对我的情况有效
推荐阅读
- cartopy - Cartopy 别名
- php - 为什么连接不上mysql?
- c# - 在 C# 中重命名变量
- wordpress - Wordpress 元查询 - 多个键
- algorithm - 0/1 用于优化的背包算法
- php - 如何在codeigniter 3中发送电子邮件
- vue.js - 我可以在同一个应用程序中拥有多个 SPA,或者在同一个应用程序中使用历史记录和哈希路由吗?
- sql-server - 将 Oracle 存储过程转换为 SQL Server 过程
- grails - 从 grails 2.x 升级到 grails 3.x 时的问题
- angular - 如何在 Angular 的 Promise 中链接错误