Kubernetes pods无法通过套接字连接到本地MySQL服务器

Kubernetes pods无法通过套接字连接到本地MySQL服务器

我对 MariaDB (mysqld.sock) 有疑问,我有下一个架构:

  1. APP1 的部署
  2. MariaDB1 的部署
  3. PV11 和 PVC11 (/var/lib/mysql/)、PV12 和 PVC12 (/run/mysql/)
  4. NFS1 服务器。数据库和 mysqld.sock 保存在 NFS 中
  5. 命名空间1

从部署 MariaDB1 中,我获取了保存在 NFS 服务器中的文件 DB 和 mysqld.sock,然后将其安装到 app1 的部署中。APP1 运行良好。我有完全相同的应用程序 2,它无法通过套接字工作。当我从 pod APP1 通过 mysqld.sock 连接到 MySQL 时,我有一个连接。但是当我从 pod APP2 通过 mysqld.sock 连接到 MySQL 时,我遇到了错误。mysql -S /opt/mariadb-mysqld/mysqld.sock -u root -p 错误 2002 (HY000):无法通过套接字“/opt/mariadb-mysqld/mysqld.sock”连接到本地 MySQL 服务器 (111)

在此处输入图片描述

相关内容