访问Kubernetes群集中的公共psql服务器

cig3rfwq  于 2023-01-25  发布在  Kubernetes
关注(0)|答案(1)|浏览(116)

我有一个PostgreSQL服务器在Azure中运行,端口号为5432,这是公开访问的。有一个Kubernetes集群运行几个Pod。我试图访问Pod中的PostgreSQL服务器,但它说端口未打开。虽然,在我的个人机器上,它是可以访问的。
有人知道发生了什么吗?

06odsfpq

06odsfpq1#

那么Postgres可以从你的机器上访问,但不能从pod上访问?pod有互联网接入吗?你收到错误了吗?
您可以在kubernetes集群中本地访问postgres:如果pod位于相同的命名空间中,则可以使用psql -h“svc name”,其中svc是postgres pod的名称。如果pod位于不同的命名空间中,则需要使用完整的dns名称。在此示例中,svc名称psql位于prodnamesapce. psql. prod. svc. cluster. local中。
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/

相关问题