【发布时间】:2021-08-05 19:33:36
【问题描述】:
我运行本地 kubernetes 集群 (Minikube),并尝试将 pgAdmin 连接到 postgresql,机器人在 Kubernetes 中运行。 连接字符串是什么?我应该通过服务 ip 地址还是服务名称访问? kubectl 获取服务
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
dbpostgresql NodePort 10.103.252.31 <none> 5432:30201/TCP 19m
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3d21h
pgadmin-service NodePort 10.109.58.168 <none> 80:30200/TCP 40h
kubectl 获取入口:
NAME CLASS HOSTS ADDRESS PORTS AGE
pgadmin-ingress <none> * 192.168.49.2 80 40h
kubectl 获取 pod
NAME READY STATUS RESTARTS AGE
pgadmin-5569ddf4dd-49r8f 1/1 Running 1 40h
postgres-78f4b5db97-2ngck 1/1 Running 0 23m
我尝试了 10.103.252.31:30201 但没有成功。
【问题讨论】:
-
pgadmin 和 postgresql 都在集群内运行。不是应该可以通过ip访问吗?
-
啊,我明白了。那么它应该可以工作,是的。
标签: postgresql kubernetes