嗨,团队,
我们正在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像
当您尝试连接到实例时,您是在同一网络上(您从哪个IP/子网连接)还是试图通过公共网络连接?
1像
嘿@skandhw,
在我看来,这是一个人际关系问题(很抱歉说得太明显了)。内部负载平衡器意味着您可以从Azure中的某些专用网络连接到它。或者通过某种VPN或对等网络。
因此,如果您的笔记本电脑无法访问Azure中的此专用网络,您将无法访问群集。Joe的建议是使用公共负载均衡器。不建议在生产环境中使用这种方法,但如果您只是在探索,它将适用于您。
1像
嗨谢尔盖,
我们已经找到了外部连接数据库的方法,现在我们可以从外部连接DB了。
只有一个问题,是否有详细的文件或解释可以深入了解Percona PG运营商。雷竞技下载官网
谢谢
@skandhw文档可以在这里找到:雷竞技下载官网用于PostgreSQL的Percona操作符
我非常乐意和你打电话讨论任何与pg运营商有关的事情。特别想了解你的用例。请给我发一封DM。