我在Google计算引擎的虚拟机中有一个PerconaDB实例。它旁边运行着连接到PerconaDB的Kubernetes集群服务。
当我使用MySQL客户端登录并执行show processlist;
时,我看到以下内容:
| 175 | user | 10.12.142.24:46124 | user | Sleep | 14 | | NULL | 0 | 0 |
| 176 | user | 10.12.142.24:46126 | user | Sleep | 14 | | NULL | 0 | 0 |
| 177 | user | 10.12.122.42:60806 | user | Sleep | 2 | | NULL | 0 | 0 |
| 178 | user | 10.12.122.43:55164 | user | Sleep | 14 | | NULL | 1 | 0 |
| 179 | user | 10.12.122.43:55166 | user | Sleep | 4 | | NULL | 1 | 0 |
| 180 | user | 10.12.141.11:35944 | user | Sleep | 14 | | NULL | 1 | 0 |
注意到有许多不同的IP地址,我不知道它们属于什么。这些是Kubernetes集群中的Pods,我想知道它们的名称,以便不再显示
10.12.142.24:46124
而是显示myservice-0dkd0:46124
。我认为解决方案是将
kube-dns
服务与PerconaDB VM连接起来,但我不知道如何正确操作。另外,这现在正在生产环境中运行,所以我不想进行太多实验。