嗨,团队,
我们正在AKS(Azure Kubernet雷竞技下载官网es) v1.1环境上为Percona postgres做POC,在进行外部连接时遇到了问题。我们已经通过内部AKS负载平衡器向外部公开了cluster1。

名称类型cluster-ip external-ip port (s) age
cluster1loadbalance 10.119.253.18410.126.96.1502022:30275 / TCP, 5432:30693 / TCP 8秒
cluster1-backrest-shared-repo ClusterIP 10.119.254.1 2022/TCP 41m
cluster1-pgbouncer ClusterIP 10.119.253.129 5432/TCP 41m
cluster1-replica ClusterIP 10.119.254.128 2022/TCP,5432/TCP 41m
postgresql -operator ClusterIP 10.119.255.215 8443/TCP,4171/TCP,4150/TCP 3h47m

然而,当试图访问是从我的笔记本电脑得到以下错误:
$ curl -k -vvvv telnet: 10.126.96.150:5432

  • 尝试10.126.96.150:5432……
    %总数%接收% Xferd平均速度时间时间时间电流
    下载上传总花费左速度
    00 00 00 00——:-:——0:00:20——:::——0* connect to 10.126.96.150 port 5432 failed: Timed out
  • 日志含义连接10.126.96.150 5432端口经过21036 ms后失败:超时
    00 00 00 00——:-:——0:00:21——::-:——0
    ***关闭连接0**
    curl:(28)连接到10.126.96.150端口5432失败,经过21036 ms:超时

$ curl -k -vvvv telnet://10.126.96.150:30693

  • 尝试10.126.96.150:30693……
    %总数%接收% Xferd平均速度时间时间时间电流
    下载上传总花费左速度
    00 00 00 00——:-:——0:00:20——:::——0* connect to 10.126.96.150 port 30693 failed: Timed out
  • 日志含义连接10.126.96.150端口30693失败,时间为21046 ms,超时
    00 00 00 00——:-:——0:00:21——::-:——0
    ***关闭连接0**
    curl:(28)连接10.126.96.150端口30693失败,经过21046 ms:超时

有人能就这个问题提出可能的解决方案吗?

谢谢……

1像

它看起来像外部IP,它显示你是一个私人IP地址/在互联网上不可路由。您是否附加了公共IP?

1像

我可以看到附加到子网的路由表有互联网路由:


通过附加公共IP,您的意思是我需要创建外部AKS负载平衡器。但我希望流量只限制在我公司的网络内(kubernetes外部,但在我公司的网络内部)

1像

有人能进一步帮助这个话题吗?

1像

当您尝试连接到实例时,您是在同一网络上(您从哪个IP/子网连接)还是试图通过公共网络连接?

1像

@skandhw

在我看来,这是一个人际关系问题(很抱歉说得太明显了)。内部负载平衡器意味着您可以从Azure中的某些专用网络连接到它。或者通过某种VPN或对等网络。

因此,如果您的笔记本电脑无法访问Azure中的此专用网络,您将无法访问群集。Joe的建议是使用公共负载均衡器。不建议在生产环境中使用这种方法,但如果您只是在探索,它将适用于您。

1像

嗨谢尔盖,

我们已经找到了外部连接数据库的方法,现在我们可以从外部连接DB了。
只有一个问题,是否有详细的文件或解释可以深入了解Percona PG运营商。雷竞技下载官网

谢谢

@skandhw文档可以在这里找到:雷竞技下载官网用于PostgreSQL的Percona操作符

我非常乐意和你打电话讨论任何与pg运营商有关的事情。特别想了解你的用例。请给我发一封DM。

谢尔盖。很高兴与您通话。